从不同的控制器(MVC)调用操作

时间:2015-09-03 16:10:22

标签: asp.net-mvc asp.net-mvc-4

我在视图中有这个代码行:

@Html.ActionLink("Resumen", "Preview", "Anuncio", new { idAnuncio = Model.AnuncioId })

执行视图时,idAnuncio有一个值。另请注意,此视图具有Anuncio模型。 因此,当我点击上面的链接“Resumen”调用“Anuncio”控制器中的“预览”动作时,它会进入“预览”动作,该动作具有以下参数:

public ActionResult Preview(Models.UploadFileModel model)

执行此操作时,值为model.idAnuncio的model参数为0.因此,在管理此变量时出现错误。

如何从具有与我调用的动作不同的模型的视图中调用动作?

先谢谢你。

1 个答案:

答案 0 :(得分:0)

你应该将null添加为最后一个参数。

@Html.ActionLink("Resumen", "Preview", "Anuncio", new { idAnuncio = Model.AnuncioId }, null)