如何在.cshtml页面中使用.trim()。length

时间:2011-08-02 06:46:36

标签: asp.net-mvc-3 razor

我在.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 个答案:

答案 0 :(得分:4)

尝试String.IsNullOrEmpty(row.item.FullName)

答案 1 :(得分:2)

试试这个:

@if (String.IsNullOrEmpty(row.item.FullName))