2

私は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番目のアプローチを使用する必要があるのはいつですか?

知識を持って私を導いてください。ありがとう

4

3 に答える 3

2

部分ビューを使用して、ページの特定のセクションをレンダリングします。顧客の例を見てみましょう。Customer コントローラーの Index ビューは通常のビューになりますが、顧客のグリッドは部分ビューになるため、新しい顧客を更新または挿入するか、顧客を削除すると、全体ではなく顧客のグリッドを含む部分ビューがレンダリングされます。インデックス ビュー。

于 2018-08-02T06:55:18.030 に答える
1

私の知る限り、パーシャルはビューの一部として使用され、複数のビューで共有して、それらのビューに追加機能を提供できます。また、ビューを部分ビューに分割して、編集を容易にし、冗長性をなくすこともできます。それが少し役立つことを願っています

于 2013-08-20T12:35:19.497 に答える
0

メインページ(親ページ)の部分ページとして使用するために保持された部分ビュー。
部分ビュー とはどういう意味ですか? 実際、メイン ページには、次のようにすべての HTML ページ属性があります。
html lang="en"
head
title
meta
body

しかし、部分的に見ると、上記のすべての属性が含まれているわけではありません。

部分ページの機能を見つける:
1. 部分ページは軽く待機し、任意のビューに収まります。
2. これは再利用可能なコンポーネントとして使用されます。
3. 部分ビューはビュー (親ビューまたはページ) 内でレンダリングされます。

ASP.Net のバックグラウンドを持つすべての人にとって、ユーザー コントロールとしての部分ビューを理解できます。

ありがとうアファザル mdafazal@gmail.com

于 2013-12-05T12:04:31.880 に答える