2017-05-22 22 views
0

Razorを使用してcshtmlファイルのドロップダウンメニューを作成したいと思います。私はリストを定義するViewModelを使用しています。そのリストの値をドロップダウンオプションとして使用したいと思います。このため、I'mtrying:m => m.travellocationsためしかしAsp.Net MVC Razorドロップダウン - ViewModelからのリストへのアクセス

@model GuestViewModel 
... 
@Html.DropDownListFor(m => m.SelectedLocation, m => m.travellocations, "Select location!") 

は、(travellocationsがリストである:travellocations = new List<SelectListItem>();)、それはちょうどそれがリストにラムダを変換することはできませんと言います。このようなドロップダウンリストでこのリストにアクセスするにはどうすればよいですか?

答えて

1

第2のパラメータは、ラムダ式ではないので、この宣言を使用する:

@Html.DropDownListFor(m => m.SelectedLocation, Model.travellocations, "Select location!") 

ラムダ式「M」は、とにかくモデルのショートカットです。

+0

ありがとう、私は実際にはデフォルトでモデルを使用することができることを除いてすべてのものを知っていた:) –

関連する問題