は、私のようなものに、標準のASP.NET MVCのURLルートオブジェクト指向URLスキームは2
http://example.com/Controller/Action[/Id]
を変更したいのですが些細なことですが、私はデフォルト値を扱う際に問題に陥っています。これらのURLが必要です
http://example.com/Controller/ -> Maps to Index() -> List of items
http://example.com/Controller/Create
http://example.com/Controller/Id[/Details] -> Maps to Details(id)
http://example.com/Controller/Id/Edit -> Maps to Edit(id)
http://example.com/Controller/Id/Delete -> Maps to Delete(id)
Yikes!これは素晴らしいデフォルトのものの代わりにかなりのルートを意味します。または、URLの途中でデフォルト値でURLパラメータを使用できますか?
次のステップでは、DBレコードID(id)の代わりにフレンドリな(しかし一意の)オブジェクト参照(たとえば、顧客名、それが一意であると仮定しよう)を使用します。以下のような:ページ
http://example.com/Controller/Name[/Details] -> Maps to Details(id)
これまでのところは良いが、私はそれが編集のためにこれを使用します(そしておそらく削除)することをお勧めしますよく分からない:編集フォームは、ユーザーがオブジェクト名を変更することができます、可能性につながりますURLのミスマッチ。 URLの編集でIDに固執する必要がありますか?
誰もこのようなURLを経験しましたか?アイデアを階層的なシステムにプッシュしましたか?これはすべて良いアイデアですか、それとも私は利益よりもトラブルに陥るでしょうか?
TIAあなたの考えです。
オプションのパラメータはURLの末尾になければならないため、これは機能しません。 –
ああ、それを知らなかった。うーん.. – gligoran
gligoran、私はidが指定されていない場合を処理するためのより多くのルートが必要になります。とにかくありがとう –