0

まず第一に、私はまだ ASP MVC を学んでいます。

URLのデフォルト設定はcontroller/action/id

しかし、フォームを送信するとき、モデルは必要なすべてのデータを含むコントローラーに渡すものです。では、URL に id を渡すポイントは何でしょうか? どの場合にidが必要ですか?

これまで、id を使用できる唯一の方法は、EF からモデルを取得することでした。

4

3 に答える 3

2

これまで、id を使用できる唯一の方法は、EF からモデルを取得することでした。

はい、正確に。目的はGETのためです。 /Foo/Items/1よりきれいな URL ですFoo/Items?id=1。POST では何もしません。

ただし、URL がどのように見えるかは完全にあなた次第です。自由に変更してください。

于 2013-08-08T13:46:27.390 に答える
2

Id は通常、特定のリソースを識別するために GET 要求の一部として使用されます。このサイトのクエリ文字列を見てください。URL の構成は少し異なりますが、そこには ID があり、質問の場合は「18127537」です。

質問の他の部分は、モデルが作成されてコントローラーアクションメソッドに渡される POST リクエストに関連しています。

于 2013-08-08T13:47:36.043 に答える
0

ASP.NET MVC のルーティング メカニズムは、部分的にリソース指向アーキテクチャ (ROA) に基づいています。このように、URI は Web 内の一意のリソースを識別する責任があります。質問で言及した ID は、Web サイト内の特定のリソースの ID です。

明らかに、情報を取得 (GET) するために使用されます。

于 2013-08-08T14:16:47.373 に答える