MVC专题提供MVC的最新资讯内容,帮你更好的了解MVC。
当我有Layout = null的时候,在我看来 – 它仍然拉入默认布局? 有没有一些技巧来阻止它这样做? 这里是我的视图没有布局: @{ Layout = ""; } <!DOCTYPE html> <html> <head> <title>Index</title> @{Html.RenderAction("Head", "Header");} </head> <b
我在我的项目中使用字体awesome(mvc / asp.net)。我的问题是,我是调试项目和检查localhost,有没有问题的字体真棒图标。但当发布网站和检查网站,而不是图标,我看到小盒子。我确信它放在正确的目录(放置css文件的位置)。 我找不到任何正确的解决方案。 顺便说一下,按钮也没有问题。他们都确定,但图标都没了。 谢谢 我刚刚加载你的网页,并检查了firebug的网络选项卡。 您的以
我使用MVC3剃刀。我有2个提交按钮设置在我的视图,但我遇到的问题是两个提交按钮导致模型的验证。我想连接具体输入控件的个人提交按钮进行验证。 我知道这是几个月大,但在这里的解决方案似乎不必要的复杂,有没有接受的答案。如果您将输入命名为相同但是给它们不同的值,则可以通过将输入名称作为变量包含在字符串中,在控制器中获取该值。这是我如何解决这个问题: 视图: <input type="submit" i
我有一个局部视图(控制),用于几个视图页面,我需要传递当前视图的名称回到控制器 – 所以如果有例如。验证错误,我可以重新绘制原来的视图。 一种解决方法是(在控制器方法中) var viewName = "Details"; // or whatever ViewData["viewName"] = viewName; return(View(viewName, customer)); 然后在部分本
我试图使用新的捆绑功能在MVC 4与Twitter引导,它似乎在我喜欢的路径到glyphicons png文件int css get在某种程度上搞砸了。我的代码: bundles.Add(new StyleBundle("~/bundles/publiccss").Include( "~/Static/Css/bootstrap/bootstrap.css",
这让我陷入了一段时间。没有什么常见的类似情况似乎在这里明显适用。我可能错过了一些明显的东西,但我看不到它。 在我的Mvc Web应用程序中,我使用Authorize和AllowAnonymous属性,您必须显式地打开一个操作为公开可用,而不是锁定网站的安全区域。我更喜欢这种方法。我不能在我的WebAPI中得到相同的行为。 我写了一个自定义的授权属性,继承自System.Web.Http.Autho
这可能是以下问题的重复,但唯一的答案是一个死链接: Minify Html output of ASP.NET Application 当使用ASP.Net时,我更烦恼的一个方面是事实,Visual Studio放置空格,而不是制表符的白色间距,增加了最终的HTML的大小。我最初想到的只是改变Visual Studio设置使用标签,而后我的团队中的其他人仍然最终将重叠的空间。 我的问题是两个方面:
我有一个模型: public class MyListModel { public int ID {get;set;} public List<User> Users{get;set;} } 如何在foreach中使用Html.EditorFor方法? @model MyListModel <table> <tr> <th></th> </tr> @foreac
是否可以使用服务器端包含在Razor视图引擎中包括.html或.asp文件?我们有一个.html文件和.asp文件,其中包含用于我们所有网站的网站菜单。目前我们使用服务器端包括我们的所有网站,使我们只需要在一个地方更改mensu。 我有我的_Layout.cshtml的正文中的以下代码 <body> <!--#include virtual="/serverside/menus/MainMenu.
我们用筛选器控制Action运行前后需要处理的事情 public abstract class ActionFilterTestcs:FilterAttribute,IActionFilter { public void OnActionExecuted(ActionExecutedContext filterContext) { } public void OnActionExecuting(A
任何人都有任何经验或知道任何好的解决方案捆绑和缩减模块化JavaScript,如RequireJS / AMD在ASP.NET MVC项目? 是最好的方式使用RequireJS optimizer(也许在后期构建操作?) – 或者有什么更好的ASP.NET MVC? 我认为你会碰到的问题是如果你使用匿名定义。如果你想要一个包含所有定义的组合/捆绑脚本文件,你必须命名它们。 例如。 define("
说我有以下型号: public class Person { public string Name { get; set; } public int Age { get; set; } } public class Town { public string Name { get; set; } public IEnumerable<Person> People {
首先它工作,但今天它失败了! 这是我如何定义date属性: [Display(Name = "Date")] [Required(ErrorMessage = "Date of Submission is required.")] [DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)] [D
从MVC4升级到MVC5,我注意到一个额外的服务器头添加到我的网页: X框架选项:SAMEORIGIN 我知道添加此标记的安全性好处,但其中一个页面意在包含在其他项目(在其他域)的iframe内,这个额外的标头阻止了这一点。 我已经验证它不是托管IIS7服务器是添加头,当我降级回到MVC4 – 标题已经走了。 有谁知道如何从MVC5删除这个默认值? MVC5自动添加HTTP标头X-Frame-Op
你在哪里得到Microsoft.Web.Mvc.dll?我看到它包括在很多ASP.NET MVC开源项目,但它不是在我的系统安装ASP.NET MVC Beta和.NET 3.5 SP1后。 在来自codeplex.com的ASP.NET MVC Beta源代码中,Microsoft.Web.Mvc.dll由MvcFutures项目生成。是大家编译这个模块自己吗? 编辑:现在我知道它的名字我看到斯
我已经看了网上,但不能找到什么区别是之间 使用@ Url.Content和@ Url.Action 当您希望为您网站上的任何文件或资源解析网址时,会使用Url.Content,并且您将传递相对路径: @Url.Content("~/path/file.htm") Url.Action用于解决来自控制器的操作,例如: @Url.Action("ActionName", "ControllerName
我在我的视图页面上写了下面的代码; @Html.CheckBox("ChxName",true) 我得到以下结果: <input checked="checked" id="ChxName" name="ChxName" type="checkbox" value="true" /> <input name="ChxName" type="hidden" value="false" /> 为什么有
在我的控制器代码,我使用:Request.Url。< Something&gt ;. ReSharper建议Request.Url可以为null。 那么,当Request.Url究竟是null吗?我不是在谈论测试,我只关心一个应用程序是现场/已经部署。 请注意,到目前为止,我还没有收到任何使用Request.Url的NullReferenceExceptions。 HttpRequestBase是
如何在ASP.Net MVC视图中访问扩展方法?在C#我做 using MyProject.Extensions; 我记得看到一个XML等同于放在一个视图,但我找不到它了。 在视图: <%@ Import Namespace="MyProject.Extensions" %> 或在web.config中(适用于所有视图): <pages> <namespaces> <add names
我有一个MVC应用程序,我使用StyleBundle类渲染CSS文件像这样: bundles.Add(new StyleBundle("~/bundles/css").Include("~/Content/*.css")); 我有的问题是,在调试模式下,CSS网址单独渲染,我有一个Web代理积极缓存这些网址。在发布模式下,我知道一个查询字符串被添加到最终的URL,以使每个发布的任何缓存无效。 是否