从asp.net mvc的角度调用模型中的JsonResult属性

时间:2012-11-14 07:15:19

标签: asp.net-mvc-3

我有一节课:

public class ShoppingCartVM
{
   public JsonResult CartRelatedItems { get; set; }
}

返回的模型

return new JsonResult
{
   Data = listItem,
   JsonRequestBehavior = JsonRequestBehavior.AllowGet, 
};

在控制器中,我为ShoppingCartVM对象的属性ShoppingCartVM赋值。

  public ActionResult Index()
  {
     var _relatedItem = qm.GetRelatedItemCart((
                                  HttpContext.User.Identity.IsAuthenticated ?
                                  qm.GetCustomer(HttpContext.User.Identity.Name).PriceLevel.Value : 0
                               ));
     ShoppingCartVM scvm = new ShoppingCartVM()
     {
         CartRelatedItems = _relatedItem
     }
     return View(scvm);
  }

有人能告诉我,如何在我的asp.net mvc项目的视图中循环显示属性CartRelatedItems以显示ajax。

非常感谢你。

1 个答案:

答案 0 :(得分:0)

您可以使用部分或RenderPartial使用Razor进行ajax调用。例如

@Html.Partial("mypartialview") 

<% Html.RenderPartial("mypartialview"); %>

以下链接有助于详细介绍Partial或RenderPartial。

http://www.compiledthoughts.com/2011/01/aspnet-mvc-razor-partial-views-with.html