EditorFor не может опубликовать MVC 3 - PullRequest
0 голосов
/ 10 августа 2011

Я столкнулся с особенностью помощника EditorFor () в MVC 3.

У меня есть строгое представление формы (обрезанное):

@model GoGoLegal.Models.Address

@using (Html.BeginForm())
{
@Html.ValidationSummary(true)       
    <div>
        @Html.EditorFor(model => model)
    </div>  
<div>
     <input type="submit" value="Post" />
</div>
}

и у меня есть шаблон редактора адресов.

Когда в кнопке ввода ничего не нажимается в полях, запускается валидация, однако, когда в полях есть значения и нажимается кнопка ввода, тогда ничего не происходит .. вообще ... Она не попадает в контроллер и HttpWatch, и FireBug даже не регистрируют событие. Мне интересно, что происходит.

Я также пытался заменить

@Html.EditorFor(model => model) 

с

@Html.EditorForModel(Model)

И все то же самое.

Есть мысли по этому поводу?

1 Ответ

1 голос
/ 10 августа 2011

Вы пытались очистить кеш. Иногда кэшированная версия страницы запутывается. Попробуйте Ctrl-F5 после того, как вы загрузите страницу, а затем посмотрите, публикует ли страница.

Кроме того, посмотрите на свой код и убедитесь, что на нем нет искаженных тегов. Это также может запутать браузер, может быть, вы не все закроете.

Также проверьте фактический HTML-код в браузере с помощью «Просмотреть исходный код» и посмотрите, выглядит ли HTML правильно.

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