2012-08-31 6 views
1

일부 편집기 템플릿 (예 : 개체의 기본 편집기 템플릿) 편집기는 속성 이름 : Html.Editor(prop.PropertyName)으로 렌더링됩니다. 그러나 다른 편집기 템플릿에서 빈 문자열이 이름으로 사용되는 것을 볼 수 있습니다 : Html.Editor("") 왜? 어떻게 작동합니까?ASP.NET MVC Editor 템플릿 이름 빈 문자열

+0

'Html.Editor'는 유효한 도우미 메서드가 아니므로,'Html.EditorFor'를 의미합니다. – James

답변

0

Html.Editor()는 다음과 ID 생성 편집기 텍스트 박스의 속성 이름이되는 문자열 입력에 걸린다. 나는이

<p> 
Editor 1 : @Html.Editor("firstName") 
</p> 

같은 어떤 것을 사용하는 경우 예를 들어

,이

<p> 
Editor 1 : <input type="text" value="" name="firstName" id="firstName" class="text-box single-line"> 
</p> 

이 Html.Editor 사용 방법, 그대로 렌더링됩니다.

그러나 당신이 (당신이)이 같은,

<p> 
Editor 2 : @Html.Editor("") 
</p> 

를 사용하는 경우는이 당신 으론 응답이

<p> 
Editor 2 : 
</p> 

희망처럼 렌더링합니다.

+0

하지만 질문은 이름에 대한 빈 문자열에 관한 것입니다 ... – SiberianGuy

+0

@Idsa 답변을 업데이트했습니다. – Yasser