【发布时间】:2013-11-24 09:09:43
【问题描述】:
我想将 JsonResult 传递给 partialView,我能够将 JsonResult 返回到普通视图,但不知道如何将它传递给局部视图。传递给普通视图的 JsonResult 是
public JsonResult Search(int id)
{
var query = dbentity.user.Where(c => c.UserId == id);
return Json(query,"Record Found");
}
但是想知道怎么不能返回到局部视图比如
public JsonResult Search(int id)
{
var query = dbentity.user.Where(c => c.UserId == id);
return PartialView(query,"Record Found");
}
【问题讨论】:
-
根据定义,您的代码
return PartialView(query,"Record Found")包含 2 个参数,第一个应该是视图名称,第二个应该是模型类型。还有两个重载方法包含模型或视图名称。 -
一个控制器动作只能返回一种类型的动作结果。你的目标到底是什么?
-
我想将 JsonResult 返回到 partialView 之类的 return Json(PartialView,query)
-
您使用错误的返回类型更改来抽象 ActionList
-
为什么不将渲染的局部视图返回为 jsonobject。用你的模型渲染你的部分视图并返回结果,在从 jquery 获得结果后,用新的渲染字符串更改控件的 html。
标签: c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4