string.IsNullOrEmpty (string) 'имеет недопустимые аргументы - PullRequest
3 голосов
/ 19 ноября 2010

Я конвертировал MVC 3.5 в MVC2 4.0, получаю ошибку. Лучший перегруженный метод соответствует 'string.IsNullOrEmpty (string)' с некоторыми недопустимыми аргументами. Вот мой код:

<% if (this.Model.VisitId == 0) { %>
        mustSave = true;
    <% } else { %>
        mustSave = false;
    <% } %>
    <% if (String.IsNullOrEmpty(Html.ValidationSummary())) { %>
        dataChanged = false;
    <% } else { %>
        dataChanged = true;
    <% } %>

Заранее спасибо

Ответы [ 3 ]

7 голосов
/ 19 ноября 2010

Html.ValidationSummary() возвращает MvcHtmlString, а не обычную строку. Итак, попробуйте это:

<% if (MvcHtmlString.IsNullOrEmpty(Html.ValidationSummary())) { %>
7 голосов
/ 19 ноября 2010

В .net 4.0. ValidationSummary возвращает MvcHtmlString, а не string, как с 3.5.

0 голосов
/ 19 ноября 2010

В новом MVC Html.ValidationSummary () возвращает MvcHtmlString, а не обычную строку.Вы можете использовать ValidationSummary (). ToString () или ToHtmlString (), чтобы сделать его строкой.

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