1. ホーム
  2. javascript

URL.Action()内でjavascriptの変数にアクセスする方法

2023-08-19 22:47:19

質問

の中のJavaScriptの値にアクセスするにはどうしたらよいでしょうか? @URL.Action() ? のようなものです。

<script type="text/javascript">
function name(myjavascriptID)
{
     jQuery("#list_d").jqGrid('setGridParam', { url: '@URL.Action("download file", "download", new { id = <myjavascriptID> })', page: 1 });

}
</script>

どのように解決するのですか?

できません。 アクションURLの生成時にJavaScriptは実行されません。 できることは、次のようなことです。

function name(myjavascriptID)    {
     var link = '@Url.Action("download file", "download", new { id = "-1" })';
     link = link.replace("-1", myjavascriptID);

     jQuery("#list_d").jqGrid('setGridParam', { url: link, page: 1 });
}