면도날로 부분보기를 마쳤습니다. 내가 그것을 실행할 때 나는 다음과 같은 오류를 얻는다. - 면도날이 내가 사방에 코드를 작성하고 있다고 생각하게된다."@"문자 다음에 예기치 않은 "foreach"키워드가 있음
"@"문자 다음에 예기치 않은 "foreach"키워드가 있습니다. 일단 코드 내부에, 당신은 "@"여기
와 "foreach는"같은 구조를 접두사 필요가없는 것이 내 생각이다 : 당신의 using
블록 내부
@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 걸림돌로 찾는거야 :
말 예를 들어 다음과 같은했다. 내 뇌는 그 차이를 즉시 인식하지 못하는 것 같습니다. 더 잘할 수는 있지만, 여전히 나 자신이 틀린 것을 쓰고 다시 그 길을 생각해야한다는 것을 알게됩니다. –
예; 이것은 미묘하지만 중요한 구분입니다. 면도날 시리즈의 일부로이 블로그 게시물을 작성할 계획이지만, 앞으로도 더 많은 부분이 필요합니다. – SLaks
@Slaks - 예, 코드와 마크 업 간의 앞뒤로의 이동은 나에게 잘못된 것처럼 보입니다. 지금은 몇 년 동안 "코드 또는 마크 업이지만 두 가지가 아닌"환경에 있었기 때문에 마음이 마비되었습니다. 확실히 일시적인 좌절감의 가치가 있습니다. 나는 큰면으로 면도칼레를 마시고있다. –