我希望能够将一个字符串从调用View传递到我的局部视图中 - 这个字符串将根据呈现局部视图的视图而有所不同。像这样:
@{ Html.RenderPartial("PartialViews/_BreadcrumbsPartial", "New Item");}
或
@{ Html.RenderPartial("PartialViews/_BreadcrumbsPartial", Model.Name);}
如何从局部视图中访问第二个参数,因为我没有标记该参数?如果可能的话,我想避免传递整个模型,并直接引用该字符串。
答案 0 :(得分:39)
您的部分必须绑定到字符串
例如,在顶部这个:
@model string
要访问部分中的值,请使用@Model
代替字符串参数
答案 1 :(得分:0)
您可以使用TempData
(或可能ViewData
),后续视图中应该可以访问这些内容。但是,我相信你也可以通过查询字符串直接传递变量。