我正在学习mvc。所以想知道视图和视图之间有什么区别在功能方面的mvc局部视图。
普通视图&局部视图都在页面中呈现html ....那么两者的区别和限制是什么?
通过局部视图可以实现什么。请给我一些人们需要使用局部视图的场景。
这里是根据下拉值更改发布两个代码来加载视图。
$(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);
}
}
现在看到一个动作结果返回PartialView而另一个返回只是查看ajax方法。哪种方法是对的?当第二种方法需要使用时?
请指导我的知识。感谢
答案 0 :(得分:2)
我们使用部分视图来呈现页面的特定部分,例如以Customer为例。您的“客户”控制器的“索引”视图将是普通视图,而“客户”网格将是部分视图,因此,当您更新或插入新客户或删除客户时,您将只呈现包含不完整的客户网格的部分视图索引视图。
答案 1 :(得分:1)
据我所知,partial用作视图的一部分,可以跨多个视图共享,为这些视图提供额外的功能。此外,视图可以细分为部分视图,以便于编辑并消除冗余。希望它有所帮助
答案 2 :(得分:0)
部分视图保留用作主页面(父页面)的部分页面。
部分观点意味着什么?实际上在主页面中我们将拥有所有HTML页面属性,如下所示:
html lang =“en”
头
标题
元
体
但在局部视图中,我们不具备以上所有属性。
查找部分页面的功能:
1.部分页面将轻松等待并适合任何视图。
这将用作可重复使用的组件。
3.部分视图将在视图(父视图或页面)内呈现。
对于所有来自ASP.Net背景的人来说,他们可以将部分视图理解为用户控制。
由于 Afazal mdafazal@gmail.com