I have a question. I need to save all values of my model. Class
public class AssessmentAreaContent
{
//SysAssessmentSubAreaCategory is enity model class
public List<SysAssessmentSubAreaCategory> ListSysAssessmentSubAreaCategory;
}
Controller
public ActionResult AssessmentArea(int id)
{
var model = new AssessmentAreaContent();
model.ListSysAssessmentSubAreaCategory = db.SysAssessmentSubAreaCategory.Where(c => c.AssessmentAreaId == id).ToList();
return View(model);
}
Controller Http Post Method
[HttpPost]
public ActionResult AssessmentArea(Web.Models.AssessmentAreaContent assessmentAreaContent)
{
//assessmentAreaContent.ListSysAssessmentSubAreaCategory is null here ?? ;
return RedirectToAction("AssessmentArea", "AssessmentArea");
}
View
@model Web.Models.AssessmentAreaContent
@{
ViewBag.Title = "Area";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@using (Html.BeginForm())
{
@{
if (Model != null)
{
foreach (var category in Model.ListSysAssessmentSubAreaCategory)
{
<strong>@Html.EditorFor(item => category.AreaCategoryName)</strong>
<br />
}
}
}
<input type="submit" name="button" class="btn" value="Save" />
}
I m getting Null value in assessmentAreaContent.ListSysAssessmentSubAreaCategory;
Im using Entity Framework with MVC 3
How can I do that please ?
Thanks