Html.ActionLink
QueryString Is Possibleでいくつかのパラメーターを渡します。ただし、RedirectToAction
パラメーターを渡す方法を使用する場合。ルート値を受け入れるだけです。ReturnValue パラメータを宛先アクションに追加し、アクションが実行された後にログイン メカニズムのように戻りますが、どのように渡しRedirectToAction
ますか?
質問する
608 次
2 に答える
0
このように axtension Method を追加することが可能です
public static class RedirectToRouteExtensions
{
public static RedirectToRouteResult WithQuery(this RedirectToRouteResult redirectResult, string name, string val)
{
redirectResult.RouteValues.Add(name, val);
return redirectResult;
}
public static RedirectToRouteResult And(this RedirectToRouteResult redirectResult, string name, string val)
{
return redirectResult.WithQuery(name, val);
}
}
これを使用します:
return RedirectToAction("Index", "Profile", new { area = "Customer").WithQuery("name", "Value");
route Values と QueryString の使用は同じですが、それらの違いは何ですか?
于 2013-09-08T07:40:25.393 に答える
0
宛先アクション メソッドが必要とするすべてのパラメーターは、ルート値で渡すことができます。
return RedirectToAction("Action", "Controller", new { returnValue = "returnValue" });
于 2013-09-08T07:41:05.147 に答える