我正在關注一個ASP.net MVC 3教程,它建立了一個在線音樂商店。爲什麼我需要在這裏使用lambda表達式而不是直接使用模型對象屬性?
此代碼是Delete.cshtml
視圖StoreManagerController.cs
@model MyStore.Models.Album
@{ ViewBag.Title = "Delete";}
<h2>Delete</h2>
<h3>Are you sure you want to delete this?</h3>
@Html.DisplayFor(model => model.Genre.Name)
我想知道什麼是,在最後一行,爲什麼不能我們做這個
@Html.DisplayFor(model.Genre.Name)
爲什麼lambda表達式在這裏使用? 謝謝
也許這將有助於:http://stackoverflow.com/questions/6365633/what-is-the-html-displayfor-syntax-for –
作爲一個方面說明,你可以做@ Html.Display(model.Genre .Name) –