Шаблон редактора не работает в MVC3 - PullRequest
0 голосов
/ 17 марта 2012

Я пробую шаблон редактора в MVC 3

Мой класс модели

public class BookViewModel
    {
        public int Id { get; set; }

        public string Name { get; set; }

        [DataType(DataType.Text)]
        public string Author { get; set; }
    }

Я создал частичное представление для шаблона Editor и поместил его в папку EditorTemplates с именем Text.cshtml . Ниже приведен частичный вид

@inherits System.Web.Mvc.WebViewPage<string>
<p> Write the name of author</p> @Html.TextBox(Model)

и я использовал @ Html.EditorFor на странице просмотра

<p> Name : @Html.EditorFor(model => model.Name)</p>

<p> Author</p> @Html.EditorFor(model => model.Author) 

Но когда я запускаю программу, я вижу только пустой текстовый ящик. Я должен увидеть TextBox, заполненный именем автора, верно?

Что мне здесь не хватает?

1 Ответ

1 голос
/ 17 марта 2012

Ваш шаблон редактора должен быть:

@model String
<p> Write the name of author</p> @Html.TextBox("name of the textbox", Model)

Первый параметр помощника @ Html.TextBox () также может быть пустой строкой, но это не рекомендуется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...