0

私のコントローラーの 1 つで、次のような戻り値があります。

return RedirectToAction("AdministerFiles/ViewDataFiles?catid=14");

しかし、ブラウザに結果をレンダリングすると、文字列は次のようになります。

AdministerFiles/AdministerFiles/ViewDataFiles%3fcatid%3d14

どうすればこれを解決できますか? ありがとう 。

4

1 に答える 1

10

アクションをパラメーターとして (ルート データと共に) 必要とするだけです。

return RedirectToAction("ViewDataFiles", new { catid = 14 });

コントローラーも指定したい場合 (デフォルトは現在のコントローラー)、次のように実行できます。

return RedirectToAction("ViewDataFiles", "AdministerFiles", new { catid = 14 });
于 2012-06-11T08:42:56.803 に答える