我在剃鬚刀中完成了部分視圖。當我運行它時,我得到以下錯誤 - 看起來Razor陷入了思考我正在編寫代碼的地方。「@」字符後出現意外的「foreach」關鍵字
「@」字符後出現意外的「foreach」關鍵字。一旦裏面的代碼,你不需要前綴,如「的foreach」與「@」
這裏構造是我的看法:
@model IEnumerable<SomeModel>
<div>
@using(Html.BeginForm("Update", "UserManagement", FormMethod.Post)) {
@Html.Hidden("UserId", ViewBag.UserId)
@foreach(var link in Model) {
if(link.Linked) {
<input type="checkbox" name="userLinks" value="@link.Id" checked="checked" />@link.Description<br />
} else {
<input type="checkbox" name="userLinks" value="@link.Id" />@link.Description<br />
}
}
}
</div>
+1 - 我發現這是學習剃刀我的#1絆腳石。我的大腦似乎沒有立即認識到差異。做得更好,但我仍然發現自己寫錯了,然後不得不重新思考我的方式。 – 2011-02-09 15:27:13