0

这是我在控制器中的操作方法

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方法。

请帮忙

4

2 回答 2

1

以下应该有效:

var message = $(request.responseText).find('h2').eq(0).text();
var url = '@Url.Action("RedirectToDemoView", "Audit")?message=' + encodeURIComponent(message);
redirectToAction(url);
于 2013-01-09T17:12:49.363 回答
0

试试这个:

redirectToAction('@Url.Content("~/Audit/RedirectToDemoView?message=")' 
                   + $(request.responseText).find('h2').eq(0).text());

希望这会有所帮助!

于 2013-01-09T17:09:37.050 回答