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?
答案 0 :(得分:0)
你应该使用这个重载:
return View("~/Views/Partials/_CarModels.cshtml", myModel);
将您的Color
媒体资源添加到myModel
例如:
public class MyModel
{
//Your other properties
public string Color { get; set; }
}
显然,在此示例中,myModel
是MyModel
如上所述,您也可以使用ViewBag但在您的情况下,最简单的方法是向模型添加属性