【发布时间】:2019-12-05 15:53:27
【问题描述】:
我有一个控制器将视图模型传递给视图,并在视图中正确创建表。
然后在表的同一页面中,我有一个链接,可将用户重定向到另一个页面。
这个新页面需要保留前一个视图的视图模型。我怎么能做到?
在视图中,在表格页面中,此链接应重定向到EanMatch 控制器的操作:
@Html.ActionLink("Inserimento manuale", "Index", "EanMatch", null, new {Vm = Model})
型号是这样的:
public List<DDTViewModel> DDTList { get; set; }
在EanMatchController 和Index 操作中我有:
[HttpGet]
public ActionResult Index(DDTListViewModel Vm)
{
....
}
我不明白为什么它不起作用。 DDTListViewModelIndex 中的 Vm 操作取 'null' 值,同时我通过调试看到 Model 获得了数据列表。
如何正确地将 viewmodel 传递给 action 参数?
有任何疑问,问!
【问题讨论】:
-
是.net core还是.net framework?
-
是.netframework
-
什么是 DDTListViewModel ?是客户端的安全存储吗?
-
@staff614 您正在将 ViewModel 设置在匿名对象内的属性内。这就是为什么你没有得到你想要的结果。
-
@BasilKosovan DDTListViewModel 包含 viewModel 的列表 public List
DDTList { get;放; }
标签: c# asp.net-mvc view viewmodel