顧客データを入力するためのフォームを作成したいと考えています。いくつかのテキストボックスとコンボボックスで構成されています。そして、このコンボボックスにはすべての問題があります。この部分ビューをレンダリングしようとすると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されます。mvc3部分表示エラー
これは、あなたが目をロードしている場合を除き
顧客データを入力するためのフォームを作成したいと考えています。いくつかのテキストボックスとコンボボックスで構成されています。そして、このコンボボックスにはすべての問題があります。この部分ビューをレンダリングしようとすると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されます。mvc3部分表示エラー
これは、あなたが目をロードしている場合を除き
を助け、
@model IEnumerable<bookstore.state>
@foreach (var item in Model) {
<select>
<option>@item.STATE_Name</option>
</select>
}
メインビューの一部
<div class="editor-field">
@{Html.RenderPartial("GetStates");}
</div>
partialview
public PartialViewResult GetStates()
{
var states = from s in conn.order_data select s.state;
return PartialView(states.ToList());
}
GETSTATES partialviewコントローラコードしてくださいです
public ActionMethod MainView()
{
var model = new myMainModel { States = from s in conn.order_data select s.state };
return View()
}
メインビュー:
@Html.Partial("MyPartialViewName", Model.States);
これを試してみてください。ここに動的に電子ビュー(この場合、あなたはjQueryのgetでそれを行うことができます) は、あなたがそれを
コントローラー行うことができる方法である
if(states != null)
{
return PartialView(states.ToList());
}
return PartialView();
状態はnullですか? – MattW