我用剃刀做了部分视图.当我运行它时,我得到以下错误 - 看起来Razor似乎一直在想我到处都在编写代码.
"@"字符后出现意外的"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>
Run Code Online (Sandbox Code Playgroud)