在Javascript中修改Razor参数

在Javascript中修改Razor参数,javascript,jquery,asp.net,razor,Javascript,Jquery,Asp.net,Razor,我试图在Javascript中修改Razor中的参数routeValue function setForm(param) { var formCariEntitas = '@Html.Action("FormCariEntitas", "Registrasi", New With {.id = "entitas"'+param+'})'; return formCariEntitas; } 但错误是:“未声明param。它可能无法访问”。还有别的办法吗?可能吗?谢谢你不能这样做。

我试图在Javascript中修改Razor中的参数routeValue

function setForm(param) {
   var formCariEntitas = '@Html.Action("FormCariEntitas", "Registrasi", New With {.id = "entitas"'+param+'})';
   return formCariEntitas; 
}

但错误是:“未声明param。它可能无法访问”。还有别的办法吗?可能吗?谢谢你不能这样做。Razor是服务器端,JavaScript是客户端

你可以这样做

   var formCariEntitas ='@Url.Action("FormCariEntitas", "Registrasi")?parameter=' + param;

这是不可能的。他混合了客户端和服务器端。不,实际上我在我的一个项目中使用了上面的代码。唯一的问题是我们需要以querystring的形式传递数据。我正在使用@Html.Action获取视图。如果我给出.get作为回报,那么您的代码就是有效的:
return$.get(formCariEntitas,函数(数据){$('some_id').html(数据);})然后我认为@Phill是对的:)检查此链接是否有用