如何将变量发送到部分视图?
我并不像我的模特那样意思,但是价值与那个分开了
而不是@Html.Partial("~/Views/Test/_Partial.cshtml", Model)
就像@Html.Partial("~/Views/Test/_Partial.cshtml", Variable = 2)
然后在我的部分视图中我可以像
一样使用它// html
@Variable
// html
答案 0 :(得分:0)
您可以将部分模型设为要传递给它的类型:
@model int
在父视图中:
@Html.Partial("~/Views/Test/_Partial.cshtml", 2)
然后从部分视图中将其作为@Model
。
答案 1 :(得分:0)
以下是在ASP.NET MVC中将数据从Controller传递到View的可用选项,这在您的情况下是合适的:
如果我们想要在Controller和相应的View 之间保持状态 - ViewData和ViewBag是可用的选项,但这两个选项仅限于单个服务器调用(意味着如果发生重定向,它的值将为null)。但是如果我们需要将状态从一个Controller维护到另一个(重定向情况),那么TempData
是另一个可用的选项,一旦命中就会被清除。
public ActionResult Index()
{
ViewBag.EmployeeName = “Tushar Gupta”;
return View();
}
查看强>
<b>Employee Name:</b> @ViewBag.EmployeeName<br />