I wrote a partial method like this :
public ActionResult _StatePartial()
{
ViewBag.MyData = new string[] { "110", "24500" };
return View();
}
And render _StatePartial view in _Layout page:
@Html.Partial("_StatePartial")
This is my partial view code:
@{
string[] Data = (string[])ViewBag.MyData;
}
<div id="UserState">
Reputation: @Html.ActionLink(Data[0], "Reputation", "Profile") |
Cash: @Html.ActionLink(Data[1], "Index", "FinancialAccount")
</div>
But when I run this project, _StatePartial method does not invoke and ViewBag always null.
Server Error in '/' Application.
Object reference not set to an instance of an object.
Note that these parameters is not my model field and compute by calling a web service method. but I'm set these value in my question constantly.
What can I do for this? Any idea for passing parameters to partial view? Thanks.