ASP.Net MVC - 需要将部分视图模型传递到 POST 方法中
本文关键字:模型 POST 方法 视图 MVC Net ASP | 更新日期: 2023-09-27 18:35:38
所以,我有一个具有相应域类的表单。 但是,我的页面的视图模型包含该域类和其他信息,例如下拉列表数据源。 此外,我的视图模型没有无参数构造器。
现在,当我尝试执行 post 方法(即保存数据)时,视图模型就是正在传递的内容。 有没有办法让我只传递域对象,因为这是我只关心的?
如果没有,你们如何构建页面来纠正这个问题?
谢谢。
只需确保表示您感兴趣的模型的字段是唯一包装在表单中的字段即可。只要名称正确并且所有必填字段都在那里,那么您就很好。另外,请确保 actionmethod参数与您所追求的模型属于同一类型,而不是视图模型类型!!
将提交时需要传递的模型用作视图模型。使用 ViewData 将其余信息传递到视图。