두 개의 서로 다른 사용자 정의 컨트롤에는 ID가 txtEmail 인 텍스트 상자가 있습니다. MVC에서 두 컨트롤을 렌더링 할 때 충돌하는 ID가 발생합니다. 누구든지이 문제를 해결하기위한 제안이 있습니까?.NET MVC 사용자 컨트롤 및 충돌 ID
0
A
답변
0
컨트롤러에서 코드를 가져 오는 컨트롤을 기반으로 동적 이름을 지정하는 작은 코드가 컨트롤러에 배치됩니다.
1
예 일반적으로 내가하는 일은 id에 모델 이름을 붙이는 것입니다.
내 모델이 MyModel 일 수 있으므로 내 ID가 MyModel.txtEmail이 될 수 있습니다.
MVC에서 왜 txtEmail을 가지고 있는지 확실하지 않습니다. 일반적으로 텍스트 상자가 있습니다.
Html.TextBox("email")
여기서 email는 모델의 필드 이름입니다.
0
이메일을 포함한 모델을 사용하도록보기를 강력하게 입력 한 경우 <%: Html.TextBoxFor(model => model.Email) %>
을 사용할 수 있다는 것을 제외하고는 어떤 griegs가 말한 것입니까? 모델 이름 앞에 ID가 붙으며 모든 것이 일반적으로 흔들릴 것입니다. 그래도 MVC2가 필요합니다
관련 문제
- 1. ASP.NET MVC, 플러그인 아키텍처 및 ID 충돌
- 2. 사용자 정의 컨트롤 및 asp.net mvc
- 3. ASP.Net MVC - 모델 및 사용자 컨트롤
- 4. . NET 사용자 정의 컨트롤
- 5. .Net 2.0 사용자 지정 컨트롤 및 WPF
- 6. MVC 사용자 정의 컨트롤 + ViewData
- 7. .NET 사용자 지정 컨트롤 만들기
- 8. .NET MVC 사용자 지정 라우팅
- 9. .NET MVC 사용자 정보
- 10. ASP.NET MVC 사용자 컨트롤 찾기
- 11. Umbraco .NET 사용자 정의 컨트롤 - 유창 NHibernate
- 12. IE8에 .NET 사용자 컨트롤 포함하기
- 13. .NET 사용자 지정 컨트롤 Resources.resx
- 14. .net MVC 사용자/그룹 인증
- 15. 사용자 정의 컨트롤 내의 ScriptControl 클라이언트 ID
- 16. 로그인 컨트롤 템플릿 및 제어 ID = 로그인
- 17. 사용자 테이블 ID 및 sqlmembershipprovider
- 18. 사용자 컨트롤 및 Viewstate
- 19. jQuery를 및 사용자 컨트롤
- 20. 사용자 정의 컨트롤 및
- 21. 사용자 컨트롤 및 바인딩
- 22. 동적으로 설정된 컨트롤 ID
- 23. winforms에서 컨트롤 충돌
- 24. ASP .NET 웹 사용자 정의 컨트롤
- 25. YUI AJAX 및 .Net MVC
- 26. ASP.NET MVC 3, 사용자 정의 ID :
- 27. .NET MVC 현지화 및 세계화
- 28. 고유 컨트롤 ID
- 29. Asp.Net MVC 2에서 사용자 정의 컨트롤 만들기
- 30. ASP.Net MVC : 지저분한 사용자 지정 컨트롤 만들기