rab*_*ana 2 controller partial-views asp.net-mvc-3
我有一个控制器,其中一个方法(操作)访问我的项目数据库.该方法检查项目类型.仅当从我的数据库中检索的项目是特定类型时,如何显示部分视图?
控制器动作示例:
public ActionResult CheckItem(Koko model)
{
var item = db.Items.Where(item => item.Number == model.Number).First();
if(item.Type=="EXPENSIVE")
{
//show partial view (enable my partial view in one of my Views)
}
}
Run Code Online (Sandbox Code Playgroud)
您可以返回PartialView操作结果:
public ActionResult CheckItem(Koko model)
{
var item = db.Items.Where(item => item.Number == model.Number).First();
if (item.Type=="EXPENSIVE")
{
return PartialView("name of the partial", someViewModel);
}
...
}
Run Code Online (Sandbox Code Playgroud)
现在控制器操作将返回部分HTML.这显然意味着您可能需要使用AJAX才能调用此控制器操作,否则您将获得部分视图替换当前浏览器窗口.在AJAX成功回调中,您可以重新注入DOM中的部分HTML以查看更新.
归档时间: |
|
查看次数: |
16374 次 |
最近记录: |