很抱歉,如果这看起来像重复一样 - 我可以看到几十个与控制器有关的类似问题,但不会在视图中看到部分视图。
我有一个非常简单的局部视图:
<p>
<input type="button" value="Go Back" onclick="history.go(-1);" />
</p>
然后我在很多观点中引用它:
@Html.Partial("~/Views/Shared/MyPartialView.cshtml")
假设我需要在局部视图中更改按钮的value
。我想我可以像这样引用局部视图:
@Html.Partial("~/Views/Shared/MyPartialView.cshtml", new { ButtonValueParam = "Restart" })
但是,我如何读取ButtonValueParam
的值?我尝试了这个,但它不起作用。
<p>
<input type="button" value="@ButtonValueParam " onclick="history.go(-1);" />
</p>
我今天看到的所有其他例子都包括模型或控制器。
答案 0 :(得分:0)
您可以在ViewDataDictionary
的帮助下传递。
@Html.Partial("~/Views/Shared/MyPartialView.cshtml", new { new ViewDataDictionary { "ButtonValueParam", "Restart" }} )
并阅读ViewData
。
<input type="button" value="@ViewData["ButtonValueParam"]" onclick="history.go(-1);" />
希望有所帮助