Tag: asp.net mvc

为什么要在asp.net mvc中的常用路线之前先映射特殊路线?

从www:“…路由引擎将采取与提供的URL相匹配的第一个路由,并尝试使用该路由中的路由值,因此,应该首先添加不常见或更专用的路由,而更多一般路线应该稍后添加…“ 为什么我应该先映射专门的路线? 有人可以举一个例子,我可以看到“地图通用路线第一”的失败吗? 谢谢!

在编辑器/显示模板中使用部分

我想保留所有的JavaScript代码在一个部分; 就在我的主布局页面closuresbody标签之前,只是想知道最好的,MVC风格。 例如,如果我创build一个使用jQuery UI的DateTime Picker的DisplayTemplate\DateTime.cshtml文件,那么我将直接将JavaScriptembedded到该模板中,然后它将呈现中间页面。 在我的普通视图中,我可以在我的主布局中使用@section JavaScript { //js here } ,然后使用@RenderSection("JavaScript", false) ,但这似乎不适用于显示/编辑器模板 – 任何想法?

使用ASP.NET会话状态服务跨应用程序共享会话

我试图在两个Web应用程序之间共享会话,这两个应用程序都托pipe在同一台服务器上 一个是.net 2.0 web表单应用程序,另一个是.net 3.5 MVC2应用程序。 这两个应用程序的会话都是这样设置的: <sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" /> 在webform应用程序中,我将会话密钥发布到MVC应用程序中: protected void LinkButton1_Click(object sender, EventArgs e) { Session["myvariable"] = "dan"; string sessionKey = HttpContext.Current.Session.SessionID; //Followed by some code that posts sessionKey to the other application } 然后我在MVC应用程序中收到它,并尝试使用像这样的相同的会话: [HttpPost] public void Recieve(string sessionKey ) { var manager = new SessionIDManager(); bool redirected; bool IsAdded; […]

ASP.NET MVC视图引擎比较

我一直在searchSO和Google的ASP.NET MVC的各种查看引擎的细分,但没有发现什么比视图引擎是简单的高层次的描述。 我不一定是在寻找“最好”或“最快”的,而是针对各种情况的主要玩家(例如,默认的WebFormViewEngine,MvcContrib View Engines等)的一些现实世界比较优势/劣势。 我认为这对于确定从默认引擎的转换对于给定的项目或开发组是否有利是非常有帮助的。 有没有人遇到过这样的比较?

在ASP.NET MVC中设置默认的JSON序列化程序

我很难find答案: 我正在处理已经部分转换为MVC的现有应用程序。 每当一个控制器响应一个JSON ActionResult时,这个枚举就会被发送为与string名称相反的数字。 这听起来像默认的序列化程序应该是JSON.Net,它应该是发送枚举作为他们的名字相反的整数表示,但这不是这种情况。 我是否缺less一个web.config设置,将其设置为默认序列化程序? 还是有另一个需要改变的设置?

假的DbContext的entity framework4.1来testing

我正在使用这个教程来伪造我的DbContext并testing: http ://refactorthis.wordpress.com/2011/05/31/mock-faking-dbcontext-in-entity-framework-4-1-with-a-generic -repository / 但是我必须改变FakeMainModuleContext实现在我的控制器中使用: public class FakeQuestiona2011Context : IQuestiona2011Context { private IDbSet<Credencial> _credencial; private IDbSet<Perfil> _perfil; private IDbSet<Apurador> _apurador; private IDbSet<Entrevistado> _entrevistado; private IDbSet<Setor> _setor; private IDbSet<Secretaria> _secretaria; private IDbSet<Pesquisa> _pesquisa; private IDbSet<Pergunta> _pergunta; private IDbSet<Resposta> _resposta; public IDbSet<Credencial> Credencial { get { return _credencial ?? (_credencial = new FakeDbSet<Credencial>()); } set { […]

MVC 3 Razor视图中的级联下拉菜单

我感兴趣的是如何在Razor视图中实现地址的级联下拉列表。 我的网站实体具有SuburbId属性。 郊区有CityId,City有ProvinceId。 我想在站点视图中显示所有郊区,城市和省的下拉菜单,例如,郊区下拉菜单最初将显示“首选城市”,城市下拉菜单“首选省份”。 在select一个省份时,省内的城市人口众多 我怎样才能做到这一点? 我从哪说起呢?

HTML.ActionLink方法

假设我有一堂课 public class ItemController:Controller { public ActionResult Login(int id) { return View("Hi", id); } } 在没有位于ItemController所在的Item文件夹的页面上,我想创build一个指向Login方法的链接。 那么我应该使用哪个Html.ActionLink方法,以及我应该传递哪些参数? 具体来说,我正在寻找替代的方法 Html.ActionLink(article.Title, new { controller = "Articles", action = "Details", id = article.ArticleID }) 已经在最近的ASP.NET MVC化身中退役了。

返回JSON或部分html的ASP.NET MVC控制器操作

我想创build控制器的行动,将返回JSON或部分的HTML取决于参数。 什么是最好的方式来asynchronous返回到MVC页面的结果?

渲染部分视图在ASP.NET MVC中使用jQuery

如何使用jQuery呈现局部视图? 我们可以像这样渲染部分视图: <% Html.RenderPartial("UserDetails"); %> 我们如何使用jquery做同样的事情?