1

次のステートメントは、私の MVC カミソリ ビューで間違っています。

 @foreach (var user in Model.Users)
                {
                    <li><a href="#">Add user</a></li>
                    <li><a href="#">@user.FirstName @user.LastName 
                        if(user.FirstName != "")
                        { 
                        @(@user.UserName)
                        }else{ 
                        @user.UserName
                        }
                        </a></li>
                }

これを適切に処理するためのかみそりを理解できないようです。

4

1 に答える 1

0

HTMLタグを開始するとコンテキストが「コード」からHTMLに切り替わり、それを「コード」に戻す必要があるため、@if代わりに探している可能性が最も高いです。if

@foreach(...
{
<span>...
  @if(...) 
  {
     <text>@user.UserName</text>
  }
</span>
}
于 2013-04-20T01:47:10.020 に答える