使用 asp.net MVC 中的参数将 javascript 中的页面重新加载到特定控制器的操作方法

Posted

技术标签:

【中文标题】使用 asp.net MVC 中的参数将 javascript 中的页面重新加载到特定控制器的操作方法【英文标题】:Reload a page in javscript to a specific controller's Action Method with parameter in asp.net MVC 【发布时间】:2021-08-01 07:10:51 【问题描述】:

我一直在尝试在 javascript 中使用参数将页面重新加载到特定控制器的操作方法,但出现错误。

我的输出在我使用时有效

 window.location.reload(true);

但我想用 PARAM 的值重定向到控制器的操作方法,我正在尝试这个

// Gives me the value in a function
var supId = data.supplierId;
//redirects the page so the I can see the updated the data
window.location.reload= '@Url.Action("GetSupplier", "Supplier", new  supplierId = supId )';

但这对我也不起作用。

谁能告诉我该怎么办

提前致谢。

【问题讨论】:

【参考方案1】:

就这样试试吧,

var supId = data.supplierId;
window.location.href = '/Supplier/GetSupplier/' + supId ;

【讨论】:

以上是关于使用 asp.net MVC 中的参数将 javascript 中的页面重新加载到特定控制器的操作方法的主要内容,如果未能解决你的问题,请参考以下文章

如何将参数传递给 ASP.NET MVC 中的局部视图?

如何将多个参数传递给 ASP.NET CORE MVC 中的 HttpGet 方法?

如何将模型作为参数传递给 ASP.NET MVC 中的 [HttpPost] ActionMethod?

通过 Url.Action 将参数发送到 asp.net MVC 中的控制器

将多个参数从 ajax post 传递到 asp.net mvc 控制器

asp.net mvc 5 SQL查询中的命名参数