asp.net-mvc – MVC – 更改模型的视图中的值[封闭]
发布时间:2020-05-23 15:14:16 所属栏目:asp.Net 来源:互联网
导读:我有从模型显示一些数据的视图。我有提交按钮,其中onClick事件应该更改模型的值,并且传递不同值的模型,但我在TextBoxFor中的值保持与页面加载时相同。我该怎么改? 这就是HTML助手的工作原理,而且是按设计。他们将首先查看POSTed数据,然后再在模型中查看
|
我有从模型显示一些数据的视图。我有提交按钮,其中onClick事件应该更改模型的值,并且传递不同值的模型,但我在TextBoxFor中的值保持与页面加载时相同。我该怎么改? 解决方法这就是HTML助手的工作原理,而且是按设计。他们将首先查看POSTed数据,然后再在模型中查看。所以例如如果你有:<% using (Html.BeginForm()) { %>
<%= Html.TextBoxFor(x => x.Name) %>
<input type="submit" value="OK" />
<% } %>
您正在发布以下操作: [HttpPost]
public ActionResult Index(SomeModel model)
{
model.Name = "some new name";
return View(model);
}
当重新显示视图时,将使用旧值。一个可能的解决方法是从ModelState中删除该值: [HttpPost]
public ActionResult Index(SomeModel model)
{
ModelState.Remove("Name");
model.Name = "some new name";
return View(model);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – DisplayFor和ValueFor之间的区别
- asp.net – 在中等信任下,在GMail SMTP上发送电子邮件
- ASP.NET TreeView和选择所选节点
- asp.net-mvc – MVC的编码标准 – 它们是官方的吗?
- 从ASP.NET应用程序写入IIS日志
- ASP.NET HttpApplication.EndRequest事件未被触发
- asp.net-core – dotnet publish不会发布正确的appsettings
- asp.net-mvc – 如何单元测试HtmlHelper与Moq?
- 在ASP.NET MVC中获取服务器机器名称?
- jQuery validate 根据 asp.net MVC的验证提取简单快捷的验证
推荐文章
站长推荐
- asp.net-mvc – 如何在Html.TextBox帮助器中设置
- asp.net – 防止页面在回发后滚动
- asp.net – 当要复制的lob数据的插入长度超过配置
- 最好的TinyMce编辑器图像管理器/文件上传为Asp.n
- asp.net – Orchard CMS如何进行日志记录?
- 在Textbox asp.net上使用JQuery DatePicker
- asp.net-mvc – 无法加载文件或程序集”或其依赖
- asp.net-mvc – 在MVC Razor视图中使用@RenderBo
- asp.net-mvc – 如何在MVC控制器中使用消息框?
- asp.net-mvc – 如果使用HTML内容,我可以写入内联
热点阅读
