Редактировать текстовое поле в приложении ASP.Net MVC не работает? - PullRequest
0 голосов
/ 05 декабря 2009

По причинам, которые в настоящее время неизвестны, в строго типизированном частичном представлении, которое обрабатывает редактирование, которое было создано с использованием автоматического каркаса для шаблона «Редактировать», отказывается отображать какие-либо данные в текстовом поле.

Но в тестовой строке заголовка отображается соответствующий контент.

<% using (Html.BeginForm()) {

try
{
%>

<fieldset>
<legend>Fields</legend>

<p>

<% 
string titletext = Model.Title.ToString();
%>

<%= titletext %>

<label for="Title">Title:</label>
<%= Html.TextBox("Title", Model.Title) %>
<%= Html.ValidationMessage("Title", "*") %>

</p>

1 Ответ

1 голос
/ 05 декабря 2009

Убедитесь, что текст, который вы вводите в текстовое поле, не содержит html-тегов - попробуйте html.encode вашего текста.

В MVC 2 это обрабатывается автоматически.

Edit: Разве свойство Model.Title не конфликтует с переменной заголовка уровня страницы?

...