部分观点我写了这样一个分部方法:ASP.NET MVC 4不灵
public ActionResult _StatePartial()
{
ViewBag.MyData = new string[] { "110", "24500" };
return View();
}
和渲染_StatePartial
鉴于_Layout
页:
@Html.Partial("_StatePartial")
这是我的局部视图代码:
@{
string[] Data = (string[])ViewBag.MyData;
}
<div id="UserState">
Reputation: @Html.ActionLink(Data[0], "Reputation", "Profile") |
Cash: @Html.ActionLink(Data[1], "Index", "FinancialAccount")
</div>
但是当我运行这个项目时,_ StatePartial
方法不调用,ViewBag
始终为空。
Server Error in '/' Application.
Object reference not set to an instance of an object.
请注意,这些参数不是我的模型字段,并通过调用Web服务方法进行计算。但我不断在这个问题中设定这些价值。
我能为此做些什么? 任何想法将参数传递给局部视图? 谢谢。
谢谢:)它的工作原理。 – Mojtaba