如何使用 return View(.....) 将参数传递给 partiaView
How to Pass parameter to partiaView with return View(.....)
我是一个全新的 mvc 程序员,我的代码有一些问题。
从我的控制器 calling/returning 到这样的局部视图......及其工作:
下面是我的代码:
return View("~/Views/Partials/_CarModels.cshtml, new RenderModel(carsrent) );
我现在想将参数颜色传递给局部视图,我已经尝试过了,但出现错误
return View("~/Views/Partials/_CarModels.cshtml?color=red", new RenderModel(carsrent) )
;
什么是卧龙?
你应该使用这个重载:
return View("~/Views/Partials/_CarModels.cshtml", myModel);
并将您的 Color
属性 添加到 myModel
例如:
public class MyModel
{
//Your other properties
public string Color { get; set; }
}
显然,在此示例中,myModel
是 MyModel
的一个实例
如上所述,您也可以使用 ViewBag,但在您的情况下,最简单的方法是向您的模型添加一个 属性
我是一个全新的 mvc 程序员,我的代码有一些问题。 从我的控制器 calling/returning 到这样的局部视图......及其工作: 下面是我的代码:
return View("~/Views/Partials/_CarModels.cshtml, new RenderModel(carsrent) );
我现在想将参数颜色传递给局部视图,我已经尝试过了,但出现错误
return View("~/Views/Partials/_CarModels.cshtml?color=red", new RenderModel(carsrent) )
;
什么是卧龙?
你应该使用这个重载:
return View("~/Views/Partials/_CarModels.cshtml", myModel);
并将您的 Color
属性 添加到 myModel
例如:
public class MyModel
{
//Your other properties
public string Color { get; set; }
}
显然,在此示例中,myModel
是 MyModel
如上所述,您也可以使用 ViewBag,但在您的情况下,最简单的方法是向您的模型添加一个 属性