Hi,
I would try changing m => m. to model => model.
@Html.TextAreaFor(m => m.Word, new { @class = "form-control", @placeholder = "Word" })
@Html.ValidationMessageFor(m => m.Word
Such as:
@Html.TextAreaFor(model => model.Word, new { @class = "form-control", @placeholder = "Word" })
@Html.ValidationMessageFor(model => model.Word
And
public ActionResult Save(Vocabulary word)
to
public ActionResult Save(Vocabulary model
Also as you can see from this article
Getting Data From View to Controller in MVC[
^]
Note that most likely the model => is the name expected in the controller action...but I'm not sure if this is actually how mvc works although it should post values this way.