asp.net-mvc – Html.DisplayFor不发布值到控制器在ASP.NET MVC
发布时间:2020-12-15 18:54:10 所属栏目:asp.Net 来源:网络整理
导读:我使用ASP.NET MVC 3与Razor,下面是从我的视图代码的示例。 除了“EmailAddress”字段,用户应能够编辑其所有详细信息。对于该字段只有我使用Html.DisplayFor(m = m.EmailAddress)。 但是当这个表单被发布时,所有的模型属性都被填充,除了EmailAddress。
我使用ASP.NET MVC 3与Razor,下面是从我的视图代码的示例。
除了“EmailAddress”字段,用户应能够编辑其所有详细信息。对于该字段只有我使用Html.DisplayFor(m => m.EmailAddress)。 但是当这个表单被发布时,所有的模型属性都被填充,除了EmailAddress。 如何在发布时收回模型中的电子邮件?我应该使用一些帮助器除了DisplayFor? @using (Html.BeginForm()) { @Html.ValidationSummary(true,"Account update was unsuccessful. Please correct any errors and try again.") <div> <fieldset> <legend>Update Account Information</legend> <div class="editor-label"> @Html.LabelFor(m => m.EmailAddress) </div> <div class="editor-field"> @Html.DisplayFor(m => m.EmailAddress) @*@Html.ValidationMessageFor(m => m.EmailAddress)*@ </div> <div class="editor-label"> @Html.LabelFor(m => m.FirstName) </div> <div class="editor-field"> @Html.TextBoxFor(m => m.FirstName) @Html.ValidationMessageFor(m => m.FirstName) </div> <div class="editor-label"> @Html.LabelFor(m => m.LastName) </div> <div class="editor-field"> @Html.TextBoxFor(m => m.LastName) @Html.ValidationMessageFor(m => m.LastName) </div> <p> <input type="submit" value="Update" /> </p> </fieldset> </div> } 请告诉我这个。 解决方法
您需要添加一个
@Html.HiddenFor(m => m.EmailAddress) DisplayFor不会在POST中发送任何内容,它不会创建输入… 顺便说一句 @ Html.HiddenFor(m => m.Id)//或任何是模型键 将是有用的 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- DataTable的Select方法
- Autofac MVC与ASP.Net MVC集成4
- asp.net-mvc – MVC中的IE7仅样式表
- controller – 基类中的ExecuteCore()在MVC 4 beta中未触发
- asp.net – SignalR MethodAccessException
- asp.net-mvc-3 – MVC3 razor Webgrid分页和排序超过2000条
- asp.net-web-api – Web API 2是否可以通过编程方式加载路由
- 如何防止ASP.NET从缓存中删除项目
- asp.net – 实体框架4 – 从模型更新数据库模式 不擦拭表数
- C# 快速高效率复制对象另一种方式 表达式树
推荐文章
站长推荐
- asp.net-mvc – 如何测试MVC3 razor布局中是否存
- asp.net-mvc – NHibernate:我如何XmlSerialize
- asp.net-mvc – 如何在asp.net mvc中创建一个弹出
- IIS中的 Asp.Net Core 和 dotnet watch
- Asp.net MVC中Razor常见的问题与解决方法总结
- asp.net-mvc-3 – 存储库模式和Azure表存储(???)
- 为什么使用ASP.NET OutputCache继续返回200 OK,而
- asp.net-identity-2 – asp.net mvc identity 2运
- asp.net – 如何测试开发机器上的子域? abc.loc
- 单元测试 – MVC3中的单元测试控制器会话变量
热点阅读