asp.net-mvc – asp.net MVC:禁用一个TextBox
发布时间:2020-05-23 18:22:54 所属栏目:asp.Net 来源:互联网
导读:我有一个Html.TextBox(),我需要使它在某些条件下禁用。使用TextArea它就像这样: %=primaryLang ? Html.TextArea(e.location, new { rows = 2, cols = 60 }) : Html.TextArea(e.location, new { rows = 2, cols = 60, disabled = true }
|
我有一个Html.TextBox(),我需要使它在某些条件下禁用。使用TextArea它就像这样: <%=primaryLang ? Html.TextArea("e.location",new { rows = 2,cols = 60 }) : Html.TextArea("e.location",cols = 60,disabled = "true" })%>
但是使用TextBox是不可能的: <%=primaryLang ?
Html.TextBox("e.startDate") :
Html.TextBox("e.startDate",new { disabled = "true"})%>
它将在值中发出{disabled = true}。这是因为允许你传递HtmlAttributes的唯一功能也需要传递模型。此视图是强类型,模型将自动填入。 如果我像这样传递: Html.TextBox("e.startDate",Model.e.startDate,new { disabled = "true"})
或者这样: Html.TextBox("e.startDate",null,new { disabled = "true"})
GET版本将工作,但POST版本将发出NullReferenceException。以上似乎都有完全相同的效果。两者都将从GET模型中提供正确的数据。 如果我像这样离开它的欲望: Html.TextBox("e.startDate")
它将正常工作,对于POST和GET … 为什么?任何方式来完成? 谢谢! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net使用DataTable构造Json字符串的方法
- asp.net – 使用CompareValidator控件将用户输入日期与今天
- ASP.NET MVC在IIS6上
- asp.net-mvc – 如何忽略ASP.NET MVC 4中特定View文件夹或特
- .net – HttpHandler在IIS 7中不起作用
- asp.net-mvc – @ Html.BeginForm()如何工作?
- asp.net-mvc-3 – 在哪里可以找到MvcTextTemplateHost的API
- asp.net – 什么时候读取web.config?
- asp.net-mvc – ASP.NET MVC是否使用常规工具箱控件?
- ASP.NET MVC与Web客户端软件工厂(WCSF)
推荐文章
站长推荐
- asp.net-mvc-3 – 如何阻止Ninject重写自定义Dat
- asp.net-mvc-3 – 不再使用XXXX.现在用于检测模型
- asp.net – 为应用程序池“Classic .NET AppPool
- asp.net Web.config 详细配置说明
- asp.net-mvc – Rotativa和Bootstrap网格样式
- asp.net-core – ASP.Net 5类库中的EntityFramew
- asp.net-mvc – 如何在ASP.NET MVC中使用单选模式
- asp.net-mvc-3 – 验证隐藏的字段
- asp.net-mvc – MVC Radiobutton绑定复杂对象
- asp.net-mvc – asp.net mvc授权使用角色
热点阅读
