我有些东西我无法找到正确的语法:
/Views/Shared/EditorTemplates/Component.cshtml
@model Website.Models.Component
<div class="editor-field">
@if (x => x.Name == "")
{
@Html.EditorFor(x => x.Name)
<button class="create">New</button>
}
else
{
@Html.DisplayFor(x => x.Name)
<button class="delete" value="@Model.Id">X</button>
}
</div>
我希望目的很明确......我怎么去那里(谷歌很难做到这一点)?
答案 0 :(得分:2)
x => x.whatever
是一个lambda表达式;它创建了一个委托。
在if
条件中,您需要一个正常的表达式,可能使用Model
属性:
@if (String.IsNullOrWhitespace(Model.Name)) {