2011-10-23 2 views

답변

11

EditorFor은 htmlAttributes를 추가 할 수 없습니다. 특정 유형의 편집기의 경우 TextBoxFor (또는 사용중인 유형)을 사용해야합니다.

@Html.TextBoxFor(m => m.value, new { id = "testid1", name="Testname1" }) 

당신은 또한 당신을위한 편집기를 만들 특정 유형에 대한 custom editor template을 만들 수 있습니다.

+0

감사 BuildStarted를 생성합니다 @Html.EditorFor(m => m.value, null, "Testname1") (닷넷 4.6.1 테스트) ID 속성을 설정할 수 있습니다! 원래 문제 (이 스레드를 납치하지 말 것)는 내 기본 모델 내의 포함 된 개체 목록을 면도칼로 반복하여 Action-Edit 업데이트를 위해 포함 된 개체를 바인딩하려고했습니다. 목록을 반복 할 때부터 고유 ID 문제라고 생각했습니다. 그러나 목록의 첫 번째 항목 (고유 한 ID/이름을 가진 하나의 텍스트 상자)을 저장하려고해도 저장이 실패합니다. @ Html.EditorFor (model => model.ContainedObjBs.First(). Val) 어떤 아이디어 ? – Mariah

+0

나는 당신이 더 정교하고 일부 코드를 떨어 뜨릴 수있는 방법으로 새로운 질문을 게시하는 것이 좋습니다 :) – Buildstarted

2

EditorFor는 이름과 <input class="text-box single-line" id="Testname1" name="Testname1" type="text" >

관련 문제