stackoverflow のように、domain/questions/{id}/{title}
タイトルとして実際に何を送信しても問題ありません。それが質問の実際のタイトルでない場合はredirect 302
、正規の URL に自動的に永久に送信されると思います。
これはすべて素晴らしくて素晴らしいです。
私が疑問に思っているのは、質問リストにリンクを作成する方法です。質問IDを持っているだけではURLを作成するのに十分ではないため.
ルーティングを介して自動的に実行できますか?
ある種の大きな辞書を実装する必要がありますか?
質問をリストするすべてのビューにタイトルを渡しますか? そのため、次のような結果@Url.Action("Question", new {id = item.QuestionId, title = item.QuestionTitle.ToPrettyUrl()});
になります: リンク内。
これに似たシナリオを作成する必要があり、今は考えられない舞台裏や解決策の背後にある魔法があるかどうかを知りたいと思っています.