MVC - 更改帖子视图中模型的值
我有一个视图,显示模型中的一些数据。我有提交按钮,onClick 事件应该更改模型的值,并且我传递具有不同值的模型,但 TextBoxFor 中的值保持与页面加载时相同。我怎样才能改变它们?
I have view which displays some data from model. I have submit button which onClick event should change model's value and I pass model's with different values but my values in TextBoxFor stay the same as they were on page load. How can I change them?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这就是 HTML 帮助程序的工作方式,也是设计使然。他们将首先查看发布的数据,然后查看模型。因此,例如,如果您有:
您要发布到以下操作:
重新显示视图时,将使用旧值。一种可能的解决方法是从 ModelState 中删除该值:
That's how HTML helpers work and it is by design. They will first look in the POSTed data and after that in the model. So for example if you have:
which you are posting to the following action:
when the view is redisplayed the old value will be used. One possible workaround is to remove the value from the ModelState: