2

lets say I want to a partial view like the following sample

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

in the jsparameter I want to pass as a parameter that is the result of a javascript function. Maybe this is not logical because javascript runs on the client, but how can I achieve a similar functionality ? thank you in advance

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 に答える