In fact, I got the error Value cannot be null. but I don't know why I got it the error.
Here are ActionResult code, my view, and model.
- public class VocabularyController : Controller
- {
- private VocabContext _context;
- public VocabularyController()
- {
- _context = new VocabContext();
- }
- // GET: Vocabulary
- [Route("New")]
- public ActionResult New()
- {
- return View();
- }
- [HttpPost]
- public ActionResult Save(Vocabulary word)
- {
- if (ModelState.IsValid)
- {
- _context.Vocabularies.Add(word);
- _context.SaveChanges();
- }
- return RedirectToAction("dashboard", "Home");
- }
- }
- ==============================
- @model EnglishTest.Models.Vocabulary
- @{
- ViewBag.Title = "New";
- }
- class="row">class="col-lg-12">class="element-wrapper">
class
="element-header">New Word Formclass="element-box">- @using (Html.BeginForm("Save", "Vocabulary", FormMethod.Post))
- {
class="form-group">- @Html.LabelFor(m => m.Word)
- @Html.TextAreaFor(m => m.Word, new { @class = "form-control", @placeholder = "Word" })
- @Html.ValidationMessageFor(m => m.Word)
class="row">class="col-sm-12">class="form-group">- @Html.LabelFor(m => m.Defination)
- @Html.TextAreaFor(m => m.Defination, new { @class = "form-control", @placeholder = "Definition" })
- @Html.ValidationMessageFor(m => m.Defination)
class="row">class="col-sm-12">class="form-group">- @Html.LabelFor(m => m.Synonym)
- @Html.TextAreaFor(m => m.Synonym, new { @class = "form-control", @placeholder = "Synonym" })
- @Html.ValidationMessageFor(m => m.Synonym)
class="row">class="col-sm-12">class="form-group">- @Html.LabelFor(m => m.PersianTranslate)
- @Html.TextAreaFor(m => m.PersianTranslate, new { @class = "form-control", @placeholder = "Persian Translation" })
- @Html.ValidationMessageFor(m => m.PersianTranslate)
class="row">class="col-sm-12">class="form-group">- @Html.LabelFor(m => m.Examples)
- @Html.TextAreaFor(m => m.Examples, new { @class = "form-control", @placeholder = "Examples" })
- @Html.ValidationMessageFor(m => m.Examples)
- @Html.HiddenFor(m => m.Id)
class="form-buttons-w">- }
Niranjan SwainPosted May 20, 2017, 3:34 PM