我正在尝试将我的模型传递到Url.Action
:
@Model FilterVm
@Url.Action("Index", "Home", new { filter = @Model })
但是当调用我的方法时,我在参数
中始终为nullpublic ActionResult Index (FilterVm filter)
如何在Url.Action中将模型作为参数传递?
答案 0 :(得分:2)
您需要单独传递模型的所有字段。 例如,如果您的模型包含2个字段,则Name和Id Url.Action必须为
@Url.Action("Index", "Home", new { Name=Model.Name, Id=Model.Id })
您的视图中的模型声明也需要小写
@model FilterVm