Jquery 使用RedirectToaction MVC3将参数值传递给操作
这是我在控制器中的动作方法Jquery 使用RedirectToaction MVC3将参数值传递给操作,jquery,asp.net-mvc-3,Jquery,Asp.net Mvc 3,这是我在控制器中的动作方法 public ActionResult RedirectToDemoView(string message) { var model = new Error(); model.Message = message; return this.View("Error", model); } 如何使用jquery将参数从我的视图(.cshtml)页面传递给此操作?这是我的密码 redirectToAction('@Url.Action("Redire
public ActionResult RedirectToDemoView(string message)
{
var model = new Error();
model.Message = message;
return this.View("Error", model);
}
如何使用jquery将参数从我的视图(.cshtml)页面传递给此操作?这是我的密码
redirectToAction('@Url.Action("RedirectToDemoView", "Audit" )',
new { message:$(request.responseText).find('h2').eq(0).text() });
它正在将null
值传递给RedirectToDemoView
方法
请帮助尝试以下方法:
redirectToAction('@Url.Content("~/Audit/RedirectToDemoView?message=")'
+ $(request.responseText).find('h2').eq(0).text());
希望这会有帮助 以下方法应该有效:
var message = $(request.responseText).find('h2').eq(0).text();
var url = '@Url.Action("RedirectToDemoView", "Audit")?message=' + encodeURIComponent(message);
redirectToAction(url);
我不会用这个,因为你是在假设你的路线模式。如果有人在您的路线注册中更改此代码,此代码将中断。最好改用
Url.Action
helper。