Asp.Net MVC тег asp-… не работает

168
11 октября 2017, 05:20

Здравствуйте. Изучаю MVC по книге, и автор использует тэг <input asp-for="Name"/> или что то связанное с asp-... любое действие с этим тэгом - игнорируется. Страница при принятии формы c этим тегом никак не реагирует, но при замене на
<input type="text" id="Name" name="Name" /> - форма отсылается и все работает. В чем собственно проблема?

Answer 1

asp-for="Name" и прочих asp-атрибутов в ASP.NET MVC нет и никогда не было. Проверьте свою книгу - скорее всего она рассказывает вам про ASP.NET Core или ASP.NET vNext (старое название)

Если в книге и правда написано что такие атрибуты есть в MVC - выкиньте ее.

Аналогом того что вы написали в MVC является вызов хелпера @Html.TextBoxFor(x => x.Name) или даже @Html.EditorFor(x => x.Name). Но для более сложных случаев порой проще написать вручную чем искать как еще это можно сделать.

READ ALSO
Лямбда выражение для цикла [требует правки]

Лямбда выражение для цикла [требует правки]

Подскажите пожалуйста, как организовать цикл используя лямбда выражение?

159
Не работает else If JavaScript [дубликат]

Не работает else If JavaScript [дубликат]

На данный вопрос уже ответили:

364