私はmvcを学んでいます。機能の観点から、mvc のビューと部分ビューの違いを知りたいです。
通常のビューと部分ビューの両方がページ内の html をレンダリングします....では、2 つの違いと制限は何ですか?
部分的なビューによって達成されることは何ですか。部分ビューを使用する必要があるシナリオをいくつか教えてください。
ここでは、ドロップダウン値の変更に基づいてビューをロードする 2 つのコードを投稿しています。
$(function() {
$('#myddl').change(function() {
var url = $(this).data('url');
var value = $(this).val();
$('#result').load(url, { value: value })
});
});
public ActionResult Foo(string value)
{
SomeModel model = ...
return PartialView(model);
}
public ActionResult GetView(int id)
{
switch (id)
{
case 1:
return View("View1", model1);
break;
case 2:
return View("View2", model2);
break;
default:
return View("Default", modelDefault);
}
}
1 つのアクション結果が PartialView を返し、別のアクション結果が ajax メソッドにビューだけを返すことがわかります。どのアプローチが正しいですか?2番目のアプローチを使用する必要があるのはいつですか?
知識を持って私を導いてください。ありがとう