部分视图操作不会填充模型数据

时间:2013-05-24 14:54:03

标签: asp.net-mvc asp.net-mvc-partialview

我有一个局部视图,其中包含要显示的模型中的一些数据。我创建了一个这个部分视图的动作,我返回模型,我想在我的MVC项目的每个视图中显示部分视图。但问题是,当我在每个View Method Action中返回Model时,它返回Model并显示数据,但是当我不使用在每个视图中返回Model并希望仅在Partial视图Action中返回Model时数据模型数据不是在部分视图上填充。

我想仅在部分视图操作中返回模型。我的代码是

public PartialViewResult _FlyMenu()
{
    Category cat = new Category();
    var category1 =cat.CategoryName;

    return PartialView(category1);
}

1 个答案:

答案 0 :(得分:0)

没有任何内容传递给部分视图操作,因此没有任何操作可以传递给局部视图本身。

重定向调用中的模型应该有一个参数,并且动作参数中的参数可以接收它。

假设您的模型属于Category类型,我认为您需要这样的内容:

public PartialViewResult _FlyResult(Category c)
{
    // method body here
}