asp.net-mvc – ReadOnly属性在ASP.NET MVC模型中不起作用
发布时间:2020-12-15 22:59:33 所属栏目:asp.Net 来源:网络整理
导读:我已经在模型类中将一个属性标记为只读属性,如下所示: public class RegisterModel{ [Display(Name = "User name")] [ReadOnly(true)] public string UserName { get; set; } ...} 在我看来: @Html.EditorFor(m = m.UserName) 但是当我运行应用程序时,文本
我已经在模型类中将一个属性标记为只读属性,如下所示:
public class RegisterModel { [Display(Name = "User name")] [ReadOnly(true)] public string UserName { get; set; } ... } 在我看来: @Html.EditorFor(m => m.UserName) 但是当我运行应用程序时,文本框不是只读的. 我知道我可以在视图中使用html属性来使其成为readonly,但是我宁愿在模型类本身中完成这一点. 可以实现吗 解决方法
[更新]我不认为没有新的{@readonly =“readonly”}可能是可能的.Readonly属性指定此属性绑定的属性是只读还是读/写.
Details Here.
但是您可以尝试使用Custom Helpers或尝试在模型上使用“可编辑”而不是“Readonly”,并在“视图”中使用元数据属性. [Editable(false)] 我想你已经考虑过了 也 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 在Visual Studio 2015 for ASP.NET Core项
- asp.net-mvc – Moq Roles.AddUserToRole测试
- asp.net – Ajax.ActionLink不工作,Response.IsAjaxRequest
- ASP.NET、.NET和C#的关系是怎样的?
- asp.net-mvc-3 – C#lock关键字,我想我用错了
- asp.net-mvc – 在MVC 5中创建一个新视图,在HTTP 404中打开
- asp.net-mvc – VS 2015:无法加载文件或程序集’System.We
- asp.net – 在Page_Load之前处理事件
- asp.net-mvc – MVC应用程序调试错误:viewstate MAC的验证
- ASP.NET MVC – Ajaxified RenderAction
推荐文章
站长推荐
- asp.net-mvc – 输出字符串里的字符串文字引用
- asp.net-mvc – 在ASP.NET MVC应用程序中测试Aut
- asp.net – IdentitySever3重定向多个域的URL
- asp.net-mvc – 用剃须刀和VS 2010智能感知
- asp.net – 如何为同一个按钮运行客户端和服务器
- asp.net-mvc – 如何在MVC控制器中使用消息框?
- 我可以使用ASP.NET Core仅针对.NET 4.6.1吗?
- asp.net-core – 无法运行dnx控制台应用程序
- “ASP.NET”错误:拒绝访问远程服务器,因为不存在
- asp.net – 使用Javascript重新定位模态弹出窗口
热点阅读