これがどのように機能するかはすでに理解していると思いますが、確認したかったのです。
新しい ASP.NET MVC アプリケーションのルートを定義中です。この質問への Stack Overflow の短いパーマリンクに似た短いパーマリンクを作成したいと思います。
スタック オーバーフローがこのパーマリンクの動作に使用しているルートとコントローラーのメカニズムは何ですか?
Stack Overflow の質問ルートに関するその他の質問:
これがどのように機能するかはすでに理解していると思いますが、確認したかったのです。
新しい ASP.NET MVC アプリケーションのルートを定義中です。この質問への Stack Overflow の短いパーマリンクに似た短いパーマリンクを作成したいと思います。
スタック オーバーフローがこのパーマリンクの動作に使用しているルートとコントローラーのメカニズムは何ですか?
Stack Overflow の質問ルートに関するその他の質問:
スタック オーバーフロー ルートは次のように設定されていると思います。
routes.MapRoute("question-permalink", "q/{questionId}/{userId}",
new { controller = "PermaLinkController",
action = "Question", userId = UrlParameter.Optional },
new { questionId = "[0-9]+", userId = "[0-9]+" });
質問の現在の場所を指すことに基づいて302 Found
: PermaLink コントローラーの Question アクションは次のようになると思います。
public class PermaLinkController : Controller
{
public Question (int questionId, int? userId)
{
// do work to record userId that shared link
// ...
// now redirect
Response.RedirectToRoute("question", new { questionId = questionId });
}
}