微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
MVC专题提供MVC的最新资讯内容,帮你更好的了解MVC。
我已经读了一段时间,发现你可以通过使用以下命令来调用控制器操作: $.ajax("MyController/MyAction", function(data) { alert(data); }); 这是否意味着我应该添加MicrosoftMvcAjax.js或MicrosoftAjax.js以及Jquery lib? 另外,$ .ajax()函数中第二个参数应该包含什么? 最后,任何其他链
我正在尝试通过调用具有特定参数的控制器中的动作来重定向到另一个页面。我试图使用这一行: window.open('<%= Url.Action("Report", "Survey", new { id = ' + selectedRow + ' } ) %>'); 但我不能让它工作;它给出以下错误: CS1012: Too many characters in character lite
我有一个基本的ASP.NET MVC2网站,每次加载视图(而不是部分视图)时,记录一个“文件不存在”错误。我很确定这是因为我引用一个文件,从母版页,不存在,但我不知道它是哪一个。 堆栈跟踪无效(见下文)。有没有人有任何提示如何最好地调试这个? File does not exist. : at System.Web.StaticFileHandler.GetFileInfo(String v
我正在使用ASP.NET MVC 3 TextBoxFor的形式,并希望使用type =“email”为至少一些移动设备更容易的输入,但是找不到如何使用TextBoxFor来设置它。这不容易吗? 在视图中 @Html.LabelFor(m => m.Email) @Html.TextBoxFor(m => m.Email) 在模型中 [StringLength(50)] public string
我已经阅读了许多关于如何自动版本的CSS / JS文件的文章 – 但是没有一个提供了一个优雅的方式来做到这一点在ASP.NET MVC。 这个链接 – What is an elegant way to force browsers to reload cached CSS/JS files? – 为Apache提供了一个解决方案 – 但我有点困惑,这可以通过ASP.NET MVC实现? 任何人都
如果模型项目的值为空,有没有办法获取@ Html.DisplayFor值在视图中显示“NULL”? 以下是我在“细节”视图中正在处理的项目的示例。现在如果说明的值为空,则不显示任何内容。 <div class="display-field"> @Html.DisplayFor(model => model.Description) </div> 是的,我建议您在代码第一个模型中使用以下数据
通常情况下,当网站要求您登录之前,您可以访问某个页面,您将进入登录屏幕,并在成功验证自己之后,将其重定向到原始请求的页面。这对于可用性非常有用 – 但是如果没有仔细检查,这个功能很容易成为一个 open redirect漏洞。 遗憾的是,有关此漏洞的示例,请查看ASP.NET MVC 2提供的默认LogOn操作: [HttpPost] public ActionResult LogOn(LogOn
好的,所以我们有一个开发基础设施,利用如下: MVC 4(剃刀视图) 2.实体框架5代码第一 Ninject 我正在寻找的是电子商务解决方案,尽可能接近现有的基础设施,希望尽可能无缝地整合。 我看了很多很多选择,包括: NopCommerce 麦哲 dashCommerce DotShoppingCart 到目前为止,NopCommerce和Magelia(尤其是NopCommerce)似乎是我能
参见英文答案 > ASP.NET MVC – How to show unauthorized error on login page?                                    7个答案                                我正在使用自定义授权属性来授权用户根据权限级别进行访问。我需要重定向未经授权的用户(例如,用户尝试删除没有删除访问级别的
我有一个HtmlHelper扩展,目前使用字符串构建器和相当多的复杂逻辑返回一个字符串。我现在想添加一些额外的东西,它是从渲染部分调用中获取的,像这样的… public static string MyHelper(this HtmlHelper helper) { StringBuilder builder = new StringBuilder(); builder.Appen
我有一个可以从多个不同域访问的ASP.NET MVC 4 Web应用程序。该网站根据请求中的域完全本地化(在概念上类似于 this question)。 我想添加一个robots.txt文件,我想根据域本地化robots.txt文件,但我知道我在站点的文件系统目录中只能有一个物理“robots.txt”文本文件。 使用ASP.NET MVC框架在每个域的基础上实现一个robots.txt文件是最简
我正在使用以下代码来获取我的视图中的当前“动作”,因为我想根据自定义构建一个actionlink。 ViewContext.RequestContext.RouteData.Values("action") 我的最终目标是使用Javascript构建一些动作链接,而.js需要知道当前的控制器和操作是什么,因为我希望它是灵活的。我通过浏览框架发现了以上内容,但我不知道我是否找到正确的东西。 即 va
我有这套路线: routes.MapRoute( "IssueType", "issue/{type}", new { controller = "Issue", action = "Index" } ); routes.MapRoute( "Default", //
我无法使用我的模型中的数据注释指定验证DateTime输入值的错误消息。我真的想使用适当的DateTime验证器(而不是正则表达式等)。 [DataType(DataType.DateTime, ErrorMessage = "A valid Date or Date and Time must be entered eg. January 1, 2014 12:00AM")] public Da
我目前的问题是我有一个局部的看法,我想确定它正在使用什么型号。 我不得不处理我的项目的一些奇怪的情况,所以我会尝试在这里概述,也许有人可以提供一个更好的方法来做到这一点。 我正在设计像Google iGoogle页面。具有多个小部件的主页面,可以移动或根据需要进行配置。当前系统将实际的小部件的数据异步地查看POST到我的应用程序中的控制器。该控制器将呈现可以返回(然后加载到页面视图JQUERY)的
我有一个ASP.Net网站(恰好是MVC,但这不相关),几页我想要缓存真的很好。 具体我想实现: >输出缓存在服务器上2个小时。 >如果服务器上的文件内容发生变化,则应为该页面刷新该输出缓存 >在浏览器中缓存10分钟(即使不问服务器是否新鲜) >当浏览器确实做出实际的后续请求时,我希望它使用etags,以便服务器可以返回304,如果不修改。 (注意 – 上面的时间值仅是指示性的例子) > 1)和2
使用AntiForgeryToken需要每个请求传递一个有效的令牌,所以使用简单的脚本发布数据到我的Web应用程序的恶意网页将不会成功。 但是如果一个恶意脚本首先会做一些简单的GET请求(由Ajax),以便在隐藏的输入域中下载包含防伪令牌的页面,将其提取并使用它来生成一个有效的POST? 有可能吗,还是我错过了什么? 是的,这是你需要做的所有事情。 只要在每个受保护的页面上生成一个新的标记,<%=
在MVC2中显示本地化枚举属性的推荐方法是什么? 如果我有这样的模型: public class MyModel { public MyEnum MyEnumValue { get; set; } } 并在视图中的一行如下: <%: Html.DisplayFor(model => model.MyEnumValue) %> 我希望通过DisplayAttribute注释枚举值,如下所示:
我试图摆脱“潜在的危险Request.Form值”错误,我没有运气。是的,是的,我已经阅读了所有其他StackOverflow相关的问题,没有一个似乎让我更接近答案。我在所有相关的控制器操作上使用[ValidateInput(false)] …我已经检查了很多次。我在所有相关的ASPX视图中使用ValidateRequest =’false’。 我正在使用ASP.NET MVC 2 Preview
当我尝试在mvc 4中运行我的脚手架视图时,我收到以下错误: Server Error in ‘/’ Application. There is no build provider registered for the extension ‘.cshtml’. You can register one in the section in machine.config or web.config.