我写了一个这样的部分方法:
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 服务方法来计算的。但我不断在我的问题中设置这些值。
我能为此做些什么?将参数传递给局部视图的任何想法?谢谢。