OK、MVC 3ルーティングの質問/回答の代表的なサンプルを調べて、質問の80%に回答しました。良いことですが、今では最も難しい部分は未解決のままです。
私の世界では、URL localhost / Location/ Guidがあります
デフォルトルートの前に入力したこのルートに基づいて、うまく機能します。
routes.MapRoute(
"Location",
"Location/{id}",
new { controller = "Location", action = "Details", id = System.Guid.Empty }
);
表示したい場所のGUIDを渡すことはできますが、それはまったくのFUGLYです。URLがアドレスバーに表示され、ページ内でlocalhost / Location/Parisとしてリンクされていることを確認したいのですが。
もちろん、パラメータを文字列に変更して「Paris」を渡すことはできますが、Guidを使用せずに、テキサス州パリスではなくフランスパリスが必要であることをデータベースに理解させる方法がわかりません。
差し迫った問題を解決するだけでなく、ルーティング全般をよりよく理解するためにも、これについては本当に助けが必要です。私は自分のニーズに十分に対応できると思っていましたが、明らかにそうではありません。
前もって感謝します!