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 に答える