0

私の見解では、これを行うとドロップダウンリストが正しく表示されます-

@Html.DropDownListFor(m => m.SelectedEstimateState, Model.EstimateStateList.ToSelectList(c => c.Value, c => c.Text), new { });

しかし、私がこれを行うときではありません-

@{
    Html.DropDownListFor(m => m.SelectedEstimateState, Model.EstimateStateList.ToSelectList(c => c.Value, c => c.Text), new { });
}

2つの違いは何ですか?

4

1 に答える 1

1

これはcode block expression、式の評価に使用される です。しかし、それは書き出されません。詳細については、剃刀の構文を確認してください。剃刀の構文web-programming-using-the-razor-syntax

@{
     Html.DropDownListFor(m => m.SelectedEstimateState, Model.EstimateStateList.ToSelectList(c => c.Value, c => c.Text), new { });

}

以下はコンテンツを書き出す場所です(基本的には、 encoding を使用した response.write() と同じです)

@Html.DropDownListFor(m => m.SelectedEstimateState, Model.EstimateStateList.ToSelectList(c => c.Value, c => c.Text), new { });
于 2013-03-22T05:01:19.897 に答える