Questions tagged «asp.net-mvc-3»

ASP.NET MVC 3是Model-View-Controller扩展的第三个主要版本,用于在.NET框架中开发Web应用程序。

7
MVC 3无法将字符串作为View的模型传递?
我的模型传递给View时遇到一个奇怪的问题 控制者 [Authorize] public ActionResult Sth() { return View("~/Views/Sth/Sth.cshtml", "abc"); } 视图 @model string @{ ViewBag.Title = "lorem"; Layout = "~/Views/Shared/Default.cshtml"; } 错误讯息 The view '~/Views/Sth/Sth.cshtml' or its master was not found or no view engine supports the searched locations. The following locations were searched: ~/Views/Sth/Sth.cshtml ~/Views/Sth/abc.master //string model is …

1
使用C#在ASP.NET MVC 3中创建级联下拉列表的最简单方法
我想使用(最好是)与创建DropDownList一个层叠。MVC3RazorC# 我想有一个下拉菜单,您可以在其中选择年份,而在另一个下拉列表中,可以根据所选年份选择特定的月份集。 让我们简单点。当我在下拉列表“ year”中选择当前年份(即2011)时,下拉列表“ month”将填充直到当前月份(即3月)的月份。对于其他情况(其他年份),则没有限制。此外,最好在选择下拉列表“ year”中的任何元素之前“阻止”下拉列表“ month”。 我已经在Internet上寻找了一些使用jQuery甚至自制方法的解决方案,但是它们都引用了MVC的过去版本,并且中不推荐使用某些命令MVC3。


6
ASP.NET MVC视图模型中的默认值
我有这个模型: public class SearchModel { [DefaultValue(true)] public bool IsMale { get; set; } [DefaultValue(true)] public bool IsFemale { get; set; } } 但是根据我在这里的研究和解答,DefaultValueAttribute实际上并没有设置默认值。但是这些答案来自2008年。有没有一种属性或比传递给视图时使用私有字段将这些值设置为true更好的方法? 反正这是视图: @using (Html.BeginForm("Search", "Users", FormMethod.Get)) { <div> @Html.LabelFor(m => Model.IsMale) @Html.CheckBoxFor(m => Model.IsMale) <input type="submit" value="search"/> </div> }

12
MVC3编辑器仅供只读
我想在编辑页面中使用EditorFor使其只读。 我试图把只读和禁用为: <div class="editor-field"> @Html.EditorFor(model => model.userName, new { disabled = "disabled", @readonly = "readonly" }) </div> 但是,它不起作用。如何禁用此字段? 谢谢。

3
文件>新建MVC 3项目上的新“使用HTML5语义标记”选项
几天前,我安装了Visual Studio 2010的ASP.NET MVC 3工具更新。 刚才我去创建一个新的ASP.NET MVC 3应用程序,并且看到New ASP.NET MVC 3 Project对话框上有一个新选项: 使用HTML5语义标记 与不选择它相比,在新创建的应用程序中选择此复选框有什么改变,除了字面上显而易见的是什么? 您什么时候肯定不想使用它,仅是为了保持与旧浏览器的兼容性?

2
如何使用MVC3 Razor从Viewbag呈现HTML
我正在尝试通过使用Viewbag将表单元素传递到MVC3视图中,并简单地将HTML写入页面... 在控制器中: ViewBag.myData = "<input type=""hidden"" name=""example"" value=""examplevalue"">"; 鉴于(我知道我可以在表格中使用助手): <form action="http://exampleurl/examplepage" method="post" id="example-form"> @ViewBag.myData <input type="hidden" name="anotherexample" value="anotherexamplevalue" /> </form> 这会将myData呈现为HTML中的文本,即: <type="hidden" name="example" value="examplevalue"> 所以我的问题是我如何让Razor做到与旧版相同: <%= myData %> 而不是替换<> 谢谢保罗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.