アクションを定義せずにコントローラにリダイレクトするにはどうすればよいですか? (ルートの設定で定義され、それはデフォルトのアクションがデフォルトになります)ASP.NET MVC RedirectToActionデフォルトアクション
例ユーザに表示 return RedirectToAction("Index", "Error" new { messageId = errorMessageId});
URLは:http:mydomain/Error/Index/1001
好ましい return RedirectToAction(null, "Error" new { messageId = errorMessageId});
URL私は私たちに表示したいURLは手動で入力すると正常に動作し、ルートが機能していることが分かります。
MVCでRedirectxxxxを使用して行う方法はわかりません。ここで
あなたが使用することができ、直接 'リダイレクト( "urlはここに行く")'あなたのURLを直接置くことができますMVCで "のhttp:MYDOMAIN /エラー/ 1001" –
'私は手動でURLを入力すると、それ私のルートが働いていることを知っています。 " - 必ずしもそうではありません。着信URLと発信URLは2つの異なる方法であり、一致しないようにルーティングを設定することは可能です。ルート設定を投稿してください。サンプルURLは、期待どおりの別のルートに一致しているため、動作している可能性があります。 – NightOwl888