2

假设我想要像下面的示例这样的部分视图

@Html.RenderAction("ListDocuments", "MultiFileAttachments", new { id = jsparameter }); 

在 jsparameter 中,我想作为 javascript 函数结果的参数传递。也许这不合逻辑,因为 javascript 在客户端上运行,但我怎样才能实现类似的功能?先感谢您

4

1 回答 1

1

如果您需要根据客户端的某些操作或操作确定的值来调用页面的一部分,那么您应该考虑使用 JavaScript(最好是jQuery)和Ajax

通过jQuery-Ajax,您可以轻松地通过 Contoler 调用 Partial 视图,并且由于它是一个常规的 HTTP 请求,您将能够传递您需要的所有参数。

使用代码:

@Html.RenderAction("ListDocuments", "MultiFileAttachments", new { id = jsparameter });

不可能,因为它在发送到客户端浏览器之前由服务器呈现。

于 2012-11-22T23:41:06.627 回答