asp.net-mvc-2 – Asp.net Mvc显示String的模板,但现在每个简单类型都想使用它!
发布时间:2020-05-24 11:29:02 所属栏目:asp.Net 来源:互联网
导读:我创建了一个显示模板,当传递一个字符串时会呈现一个禁用的文本框 %@ Control Language=C# Inherits=System.Web.Mvc.ViewUserControlString %%: Html.TextBoxFor(model = model, new { disabled = disabled })% 哪个效果很好.但是,出于某种原因,MVC
|
我创建了一个显示模板,当传递一个字符串时会呈现一个禁用的文本框 <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<String>" %>
<%: Html.TextBoxFor(model => model,new { disabled = "disabled" })%>
哪个效果很好.但是,出于某种原因,MVC想要通过它来尝试填充DateTimes和Ints,这会抛出异常
有任何想法吗? 解决方法您不需要强烈地将模板键入String.你可以尝试这样的事情: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%= Html.TextBox("",ViewData.TemplateInfo.FormattedModelValue,new { disabled = "disabled" }) %>
在你看来,你这样称呼它 Html.DisplayModelFor(model => mode.name); 有关更多信息,请参阅他在MVM中的模板系列中的Brad Wilson article中字符串的默认内置编辑器模板示例. 你应该考虑完成整个系列.我无法表达这个系列对我有多大帮助. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC5/IIS Express无法调试 – 代码
- asp.net – 在javascript中读取cookie
- asp.net-mvc – ASP.NET MVC DropDown编辑器模板
- asp.net-mvc – asp.net mvc设置数字格式默认十进制千位分隔
- asp.net-mvc-3 – Backbone.js使用ASP.NET MVC的REST URL 3
- asp.net-mvc – ModelState.IsValid或Model.IsValid?
- 实体框架 – 在Db初始化程序的种子方法中创建Asp.net身份用
- asp.net-mvc-4 – 如何在视图页面上缩小脚本块内的JavaScri
- 如何以编程方式将ListItems添加到ASP.NET中的DropDownList?
- asp.net – System.Web.Cache,会话级别或应用程序级别
推荐文章
站长推荐
- asp.net – 验证嵌套的ViewModels
- asp.net-mvc-2 – 在Visual Studio 2010 RC中更改
- asp.net-mvc – 从页面到局部视图的asp.net mvc参
- asp.net-mvc-4 – 如何让你的MVC控制器DRY为Edit
- 实体框架 – 具有实体框架的MVC MiniProfiler 5模
- asp.net-mvc – 为什么在MVC中传递实体不是一个好
- ASP.NET MVC 4 AJAX提交表单不工作
- asp.net-mvc – 如何在编辑器模板中获取序列/数组
- asp.net-mvc – ASP.Net [HiddenInput]数据属性在
- 如何在ASP.NET Membership Cookie中存储自定义数
热点阅读
