这是我在控制器中的动作方法
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
方法。
请帮忙
答案 0 :(得分:1)
以下内容应该有效:
var message = $(request.responseText).find('h2').eq(0).text();
var url = '@Url.Action("RedirectToDemoView", "Audit")?message=' + encodeURIComponent(message);
redirectToAction(url);
答案 1 :(得分:0)
请改为尝试:
redirectToAction('@Url.Content("~/Audit/RedirectToDemoView?message=")'
+ $(request.responseText).find('h2').eq(0).text());
希望这会有所帮助!!