コントローラ
とNullReferenceExceptionのViewDataにアクセスする際に
public class DashboardController : Controller
{
//
// GET: /Dashboard/
public ActionResult Index()
{
ViewData["PartnerID"] = GetPartnerID();
return View();
}
public ActionResult OutboundTransfers()
{
var partnerId = ViewData["PartnerID"].ToString();//NULL EXCEPTION
InventoryEntities context = new InventoryEntities();
var result = context.GetOutboundTransfers(partnerId);
//var result = context.GetOutboundTransfers("3000017155");
return View(result);
}
private static string GetPartnerID()
{
return "3000017155";
}
}
}
ビュー(ダッシュボード/インデックス)
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Index</h2>
<%= Html.Action("OutboundTransfers")%>
</asp:Content>
私は私がにアクセスできる必要があるのViewDataを読んMVC 2に初心者です部分ビュー(OutboundTranfers.ascx)をコピーとして表示します。だから、なぜここでヌル参照を取得するのですか?
@Kirk:これはかなりの答え –
@Henkのように見えます、ええ、あなたが正しいことを推測します。それを動かした。 –