如何通过返回视图将参数传递给partiaView(.....)

时间:2017-03-15 12:42:27

标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-3

Iam totaly新的mvc程序员,我的代码有些问题。 从我的控制器调用/返回到像这样的部分视图...及其工作:  以下是我的代码:

return View("~/Views/Partials/_CarModels.cshtml, new RenderModel(carsrent) );

我现在想要将参数颜色传递给partialview,我试过这个并且我得到了错误

return View("~/Views/Partials/_CarModels.cshtml?color=red", new RenderModel(carsrent) );

什么是worong?

1 个答案:

答案 0 :(得分:0)

你应该使用这个重载:

return View("~/Views/Partials/_CarModels.cshtml", myModel);

将您的Color媒体资源添加到myModel

例如:

public class MyModel
{
    //Your other properties

    public string Color { get; set; }
}

显然,在此示例中,myModelMyModel

的实例

如上所述,您也可以使用ViewBag但在您的情况下,最简单的方法是向模型添加属性