MVC专题提供MVC的最新资讯内容,帮你更好的了解MVC。
看起来像mvc 3团队决定引入一个功能的控制器和视图之间的动态数据交换称为viewbag,但它是一个好东西反对强类型的视图,我们都知道吗?想要您的意见..这个功能将取代强类型视图? (viewmodels) ViewBag与之前的ASP.NET MVC 1和2中的ViewData是一样的。它恰好是动态的,而不需要像使用键的字典一样使用它。我不认为这将取代强类型视图,事实上,你应该使用Viewdat
我有一个局部视图在剃刀。当我运行它,我得到以下错误 – 似乎像Razor陷入思考我在写代码无处不在。 Unexpected “foreach” keyword after “@” character. Once inside code, you do not need to prefix constructs like “foreach” with “@” 这是我的观点: @model IEnum
我需要在菜单中突出显示活动链接。我的菜单是在主页上的方式。我在寻找实现这个的最好的方法?有任何想法吗? 处理这个问题的最好方法是编写一个HTML帮助器。您可以使用RouteData.Values [“action”]获取当前执行的操作,并与菜单名称进行比较,如果它们匹配,则应用将突出显示的CSS类。 public static MvcHtmlString MenuItem( this Ht
什么是获得托管ASP.NET MVC应用程序在IIS 5(6或7)上工作的最佳方式。当我试图发布我的ASP.NET MVC应用程序,我似乎得到的是404错误。我做了一些googleing,找到了几个解决方案,但似乎并不优雅,我担心如果他们将无法使用一旦我使用共享托管环境的应用程序。 Solution 1 Right-click your application virtual directory
是否可以让我的应用程序要求用户名和密码提示之前渲染视图? 就像在twitter API上获取有关您的帐户的信息: http://twitter.com/account/verify_credentials.xml 所以在渲染视图||之前文件它要求您插入您的用户名和密码,我认为这是直接在服务器上,因为curl请求是基于用户名:密码,以及像这样: curl -u user:password http:
如何确定当前操作是ChildAction还是路由主操作?我应该检查URL并与操作的名称进行比较吗?这不那么好,因为它依赖于路由模式… 或者我应该做两个相同名称的动作,在其中之一上放置一个ChildActionOnly,并具有单独的逻辑(主要返回View()或PartialView())?如何区分过载? 好吧,从另一个角度:如何使它,如果它是一个ChildAction然后返回一个PartialVie
如何在服务器上安装ASP.NET MVC 4。 Web平台安装程序坚持安装各种Visual Studio 2010的东西。我没有看到“仅服务器”安装。例如,它想要安装“Visual Studio 2010 Core SP1”和“Visual Web Developer Express”。 从 http://www.asp.net/mvc/mvc4获取独立安装程序
我有以下代码: public ActionResult SomeAction() { return new JsonpResult { Data = new { Widget = "some partial html for the widget" } }; } 我想修改它,以便我可以有 public ActionResult SomeAction() {
我的问题是,我们可以在Visual Studio 2010中使用MVC 5开发应用程序吗? 如果是,请还提及教程或示例代码网址与您的答案。 如果没有,那么请指定MVC 5的要求来构建一个应用程序呢? 不是不可能。你需要Visual Studio 2012和我至少想到.NET 4.5。有关详细信息 http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgra
我已经配置我的WebApiConfig像这样: public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}",
我遇到了一个好奇的ASP会话的行为。你可以强制控制器超出用户的会话 – 我想能够这样做,使多个请求可以同时执行,并使用会话使它们连续执行。 禁用会话状态按预期工作: [SessionState(SessionStateBehavior.Disabled)] public class SampleController : Controller { public ActionResult Te
我迭代一个List< T>在剃须刀foreach循环在我的视图中呈现一个部分。在部分我正在渲染一个记录,我想在我的视图中的一行中有4。我有一个css类为两个结束列所以需要确定在部分是否调用是第1或第4条记录。什么是最好的方式识别这在我的部分输出正确的代码? 这是我的主页包含循环: @foreach (var myItem in Model.Members){ //if i = 1
现在大家都在谈论MVC,我注意到业务规则没有得到解决。在旧有的3层架构中,业务规则处于中间层。他们落在新的MVC中? 在第一次刷,我会说他们属于模型。 MVC Entry on Wikipedia似乎同意:“在MVC中,模型表示应用程序的信息(数据)和用于操作数据的业务规则”。 毕竟,通过“业务规则”,我们的意思是编码与您的应用程序相关的域,而不是输入/输出相关的逻辑的功能算法和逻辑。这些核心业务
所以就在蝙蝠,不知道这个问题是否更适合另一个StackExchange站点。 我有一个在Windows Server 2008和IIS 7.5上运行的ASP.NET MVC 3 Web应用程序 网站最初运行良好,但我可以看到内存使用逐渐增加。大约12个小时后,它几乎失去了记忆,站点窒息。 我使用了很多缓存,所以我认为这种结合一些可能的内存泄漏是问题的原因。 所以我的问题 – 什么是最好的方式(工具
我在我的一个MVC项目中使用windsor DI框架。该项目工作正常,当我试图从Visual Studio 2008运行。 但是当我试图运行该项目在IIS7中创建一个应用程序,然后我收到以下错误信息: Looks like you forgot to register the http module Castle.MicroKernel.Lifestyle.PerWebRequestLifesty
我有一个ASP.NET MVC 3应用程序与表单认证。由于某些原因,我看不到,登录重定向URL是/ Account / Login?ReturnUrl = / Secure / Action而不是/ Account / LogOn?ReturnUrl = / Secure / Action。区别是微妙的,它使用/ Account / Login而不是/ Account / LogOn。 我的web
我试图找到一个文档或示例,如何使用ASP.NET身份在MVC 5中添加自定义声明的用户身份。该示例应该显示在OWIN安全管道中插入声明的位置,以及如何使用表单身份验证将它们持久化在cookie中。 也许 following article可以帮助: var claims = new List<Claim>(); claims.Add(new Claim(ClaimTypes.Name, "Broc
什么是MVC 5中的“本地授权认证”所需的元数据文档? 我应该提供它的URL为了设置组织帐户验证在MVC 5 for On-Premises选项,但我是新的web开发,不知道这是在寻找什么。 任何帮助在这里将不胜感激。 FYI:我想使用内部Active Directory。 我本人是新的,可能在许多方面都有误,但是我对MVC应用程序的“组织帐户”/“内部管理机构”选项的理解是,当您设置Active
我想在Razor中指定(在一个地方)默认布局页面,以便我可以删除这: @{ LayoutPage = "~/Views/Shared/_Layout.cshtml"; } 从每个.cshtml文件我有。但我不知道怎么…任何想法?我使用Razor引擎从ASP.NET MVC 3预览1。 在MVC 3预览1中没有简单的方法做到这一点。这是在即将到来的版本中将要解决的预览位的限制。不幸的是_init.c
默认情况下,一个MVC包在客户端上缓存1年。是否可以手动设置它的客户端头(对于1特定的包)? 我需要的是为我的一个包设置自定义过期标头。我不能依赖“v = hash”查询字符串,因为这个包是一个外部网站,并且他们不会改变指向我的包的URL每次我更改它。 我试过的是创建一个自定义Bundle类(继承Bundle)和覆盖GenerateBundleResponse()方法。这样我可以控制服务器缓存,但