作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
使用 HTML Helper 时,根据条件设置属性的最佳方法是什么。例如
<%if (Page.User.IsInRole("administrator")) {%>
<%=Html.TextBoxFor(m => m.FirstName, new {@class='contactDetails'}%>
<%} else {%>
<%=Html.TextBoxFor(m => m.FirstName, new {@class='contactDetails', disabled = true}%>
<%}%>
必须有更好的方法以编程方式将一个额外的 KeyPair 添加到匿名类型吗?无法使用
new { .... disabled = Page.User.IsInRole("administrator") ... }
因为浏览器将任何禁用的属性值视为禁用输入
最佳答案
我建议您使用 mvccontrib.FluentHtml。
你可以这样做
<%=this.TextBox(m=>m.FirstNam ).Disabled(Page.User.IsInRole("administrator"))%>
关于c# - 如何在 MVC htmlAttribute 中设置禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2499835/
我是一名优秀的程序员,十分优秀!