Url.Action()上的参数具有空属性

时间:2018-12-11 04:29:45

标签: razor asp.net-core visual-studio-mac

我有以下代码:

onClick="location.href='@Url.Action("StampPdf", "EditPdf", new {pView = currentPdfView})'" />

在单击时会在名为StampPdf(PdfView pView)的控制器上调用名为EditPdfController的方法。使用变量pView调用了控制器方法,但是pView的所有属性均等于null。好像PdfView类已重新实例化。在我的cshtml剃须刀文件中,currentPdfView被实例化并具有为其分配值的所有属性,但是在控制器中,这些属性为null。

This user here遇到了同样的问题,但是没有解决该问题的后续措施。

要完成这项工作,我需要做些什么吗?

1 个答案:

答案 0 :(得分:2)

它不知道如何将模型序列化为查询字符串:)

您需要将模型分为多个具有简单值的属性,或者使用POST表单将其作为模型提交。

您还可以将模型序列化为JSON并将其作为字符串传递。