У меня есть частичное представление, которое я загружаю в Modal... в индексном представлении div модели с HTML.Partial выглядит так.
<div class="modal fade" id="modalEditDBInfo" role="application" aria-labelledby="modalEditDBInfoLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modalEditDBInfoContent" style="background-color:white; border-radius:10px; box-shadow:10px;">
@Html.Partial("_EditDatabaseInfo")
</div>
</div>
</div>
код частичного просмотра
@model Hybridinator.Domain.Entities.Database
<br />
<br />
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="editModelTitle">Edit Database Info</h4>
</div>
<div class="modal-body">
@using (Html.BeginForm("EditDatabaseInfo", "Database", FormMethod.Post, new { @class = "modal-body" }))
{
<div class="form-group">
<div id="databaselabel" >@Html.LabelFor(m => m.database, "Database")</div>
<div id="databaseedit" >@Html.EditorFor(m => m.database)</div>
</div>
<div class="form-group">
<div id="databaseserverlabel" >@Html.LabelFor(m => m.database_server, "Database Server")</div>
<div id="databaseserveredit" >@Html.EditorFor(m => m.database_server)</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button class="btn btn-inverse btn-primary" type="submit">Save</button>
</div>
}
</div>
Если запустить этот контроллер успешно
[HttpPost]
public ActionResult EditDatabaseInfo(Database database)
{
string s = database.database;
//do other stuff
return RedirectToAction("Index");
}
Все работает нормально, пока я не попытаюсь получить доступ к модели в сообщении контроллера, которое должно быть передано в метод ActionResult. Объект модели имеет значение null
Object reference not set to an instance of an object
.
кто-нибудь видит, что мне здесь не хватает?