Как использовать .trim (). Length на странице .cshtml - PullRequest
0 голосов
/ 02 августа 2011

Я написал следующее условие на странице .cshtml, но оно не работает

@if (row.item.FullName.Trim().length <= 0)
            {
                @Html.ActionLink("Create", "Create", "UsersInfo")
            }
            else
            {
                <a href='@Url.Action("Edit", "UsersInfo", new { id = row.item.UserId }))'>Contact</a>
            }

Мое требование: если FullName содержит пустое значение, то ссылка видима для Создать, а затем Изменить. Это дает мне следующее

Ошибка:

System.NullReferenceException: ссылка на объект не установлена ​​на экземпляр объекта.

если я использую @if (row.item.FullName == ""), на экране появится следующий экран

<img src='http://www.codeproject.com/script/Membership/Uploads/5038017/screen.png'/>

Ответы [ 2 ]

4 голосов
/ 02 августа 2011

Попробуйте String.IsNullOrEmpty(row.item.FullName).

2 голосов
/ 02 августа 2011

Попробуйте это:

@if (String.IsNullOrEmpty(row.item.FullName))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...