我在将参数从视图传递到弹出窗口时遇到问题。
在我看来,我有以下剃须刀代码来呈现一个动作链接,当我单击它时,会出现一个弹出窗口:
@Html.ActionLink("[Edit Product]", "Edit", "Products", new { ProductCode = @Model.ProductCode}, new { @class = "editLink" })
我不太确定这是否正确或该部分new { ProductCode = @Model.ProductCode}
是否有意义(请向我解释该部分的作用,任何人都好)。
无论如何,我的弹出代码接受这样的参数:
@model MySuperStore.Models.ViewModel.ProductsModel
每当我尝试通过 显示 ProductCode 时@Mode.ProductCode
,我总是收到一条错误消息,指出引用未设置为对象的实例。
我尝试ViewData
通过 MainView 将 ProductCode 放在 a 中并在弹出窗口中访问它,但这似乎也不起作用。
有人能帮帮我吗?谢谢。干杯!