Почему MVC editfor и textboxfor не принимают пробел
я создаю "AddNewItem.cshtml" в своем проекте, используя строительные леса
но созданные помощником в страница не принимаем пространства
я пытаюсь изменить его на TextboxFor, но ничего не меняю
я не использую никаких аннотаций в своем коде модели он просто имеет одно поле int64 в качестве ключа и имеет много строковых полей
вот моя модель
public class Book { [Key] public Int64 ISBN { get; set; } [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int BookID { get; set; } public string bookName { get; set; } public string bookSummery { get; set; } public string bookImagePath { get; set; } public string bookAuthor { get; set; } public string bookCountry { get; set; } public virtual ICollection Chapters { get; set;} }
а вот образец вида строительных лесов
что не так с моим кодом?
@using (Html.BeginForm()) { @Html.AntiForgeryToken() @Html.LabelFor(model => model.bookName) @Html.TextBoxFor(model => model.bookName) @Html.ValidationMessageFor(model => model.bookName, "") @Html.LabelFor(model => model.bookSummery) @Html.TextAreaFor(model => model.bookSummery) @Html.ValidationMessageFor(model => model.bookSummery, "")
Что я уже пробовал:
я просто создаю свои страницы с помощью строительных лесов и ничего не меняю, но никто из встроенных текстовых элементов управления MVC не принимает пространство от пользователя
njammy
Какой тип объявлен model. ISBN?
AminMhmdi
int64, как я уже сказал , все помощники EditFor с разными типами данных имеют одну и ту же проблему
Afzaal Ahmad Zeeshan
Вы не можете иметь несколько пробелов в HTML, подумайте об использовании "
"чтобы добавить больше (или несколько) пробелов в ваш HTML-документ.
AminMhmdi
@afzaal вы поняли мой вопрос??
Afzaal Ahmad Zeeshan
Тогда о каком пространстве вы говорите? Это удаление пробелов при хранении, это выдача ошибок. Что происходит не так?
AminMhmdi
в виду того, что у меня есть несколько помощников editoFor для ввода названия книги и ...но этот textboxs не принимает никакого пространства от пользователя.