asp.net-mvc-4 – 使用Razor更改MVC4中html.editorfor帮助程序的
发布时间:2020-12-16 07:38:10 所属栏目:asp.Net 来源:网络整理
导读:我已经查看了一些与此相关的各种答案,但所有这些都是针对mzc3而不是针对Razor. 我有一个页面,在部分视图中有多个表单,用于编辑不同的模型.但是,大多数模型都有一个“名称”字段.我希望能够指定具有特定ID的编辑器: div class="editor-label" @Html.LabelFor
我已经查看了一些与此相关的各种答案,但所有这些都是针对mzc3而不是针对Razor.
我有一个页面,在部分视图中有多个表单,用于编辑不同的模型.但是,大多数模型都有一个“名称”字段.我希望能够指定具有特定ID的编辑器: <div class="editor-label"> @Html.LabelFor(model => model.Name) </div> <div class="editor-field"> @Html.EditorFor(model => model.Name,new {id = "PersonName"}) @Html.ValidationMessageFor(model => model.Name) </div> 我尝试了其他各种各样的东西,但没有找到一个满意的方法来处理这个问题.我似乎有两个选择: 1)使用普通的html助手手动创建表单,并在控制器中构建模型 2)重命名模型中的所有字段以适合格式 这些都不令我兴奋所以我希望有一个替代方案,但我担心id是将表单绑定到模型时使用的内容. 解决方法
将您的助手从EditorFor更改为TextBox对于EditorFor,没有重载来覆盖html属性
改变这个 @Html.EditorFor(model => model.Name,new {id = "PersonName"}) 对此 @Html.TextBoxFor(model => model.Name,new {id = "PersonName"}) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 异步操作方法和IO完成端口
- asp.net – Jquery用户控件
- asp.net-mvc – ASP.NET MVC:HTTPContext和依赖注入
- asp.net-mvc – IIS7 ASP.NET MVC客户端缓存标头不起作用
- asp.net-mvc – Java是否与ASP.NET MVC的示例站点等效 – 特
- asp.net – 如何从mvc .net web app中的jquery(在自定义视图
- 将asp.net应用程序移植到天蓝色有多大挑战?
- asp.net 禁用viewstate在web.config里
- asp.net – 在服务器端管理不断增长的CSS样式表 – 是否有任
- asp.net – 最大限度地减少实现可打印报告的痛苦