C# .Net 웹 응용 프로그램이 있는데 내 제안 모델의 편집보기에 대한 컨트롤러의 HTML/ASP 텍스트 상자 중 하나에 액세스하려고합니다. MVC가 아닌 앱에서는 Control.ControlCollection.Find()
을 사용하여이 작업을 수행 할 수있었습니다. MVC3 프로젝트에 해당하는 기능이 있습니까?MVC3 이름으로 컨트롤 찾기
답변
MVC에 Control.ControlCollection.Find()
의 동등 물이 있습니까?
MVC에서 컨트롤러가 컨트롤을 알지 못합니다.
컨트롤러는 매개 변수를 통해 데이터를 수신하고 함수 결과를 통해 데이터를 반환합니다.
컨트롤러 코드의 컨트롤로 무엇을하고 싶습니까?
당신이 값에 액세스하려는 경우, 당신은 매개 변수에 바인딩해야합니다
보기 :
<input name="MyControl" type="text" />
컨트롤러 : MVC 패턴이 일을 계속하도록 설계되었습니다
public ActionResult MyAction(string MyControl) {
// MyControl contains the value of the input with name MyControl
}
@Jan .... 네, 맞아요. 잘못 말한 질문. 내가 뭘하려고하는지 일부 기본값을 설정됩니다. 두뇌 경련. 지금은 기본 값에 모델의 속성을 할당하고 있습니다 .... – MikeTWebb
분리.
- 은보기 만 뷰가 존재한다는 것을 알고 그것을 필요로하는 데이터의 종류 모든
- 감사관의 컨트롤러에 대한 지식이 없습니다. 그것은 모른다 어떻게 데이터가 렌더링됩니다.
따라서 컨트롤러에서보기의 컨트롤/태그에 대한 정보를 얻을 수 없습니다. 뷰에서 javascript/jQuery를 사용하여 컨트롤러에서 적절한 조치를 호출해야합니다.
MVC 응용 프로그램에는 webform 응용 프로그램과 같은 컨트롤이 없습니다.
MVC에서는 컨트롤러에 필요한 데이터를 수집하여 뷰에 전달합니다. 일반적으로 뷰는 코드가 삽입 된 HTML 페이지입니다.
HTML을 생성하고 MVC에서 포스트 백을 처리하는 웹 폼의 컨트롤과는 반대로이 모든 작업을 수동으로 수행해야합니다. 따라서 컨트롤러에서 쉽게 액세스 할 수있는 속성 및 이벤트가있는 컨트롤이 없으며 자신의 코드로 모든 게시물을 처리해야합니다.
MVC 애플리케이션은 유지 관리가 훨씬 쉬우 며 제작 된 HTML에 100 % 영향을 미친다는 점에서 더 많은 작업이 필요합니다. 실제로 복잡한 컨트롤의 동작을 구현하면 될 수 있습니다. ..
음 아마도 나는이 늦은 오전하지만 u는보기에서 숨겨진 필드에 UR 값을 저장 한 후 코드에 따라 컨트롤러에 그 값을 액세스 할 수 있습니다 ... 미래에 다른 사람을 도움이 될 것입니다
Request.Form["hfAnswerOrder"].ToString();
포인트 - hfAnswerOrder 숨겨진 필드의 ID입니다
cshtml 페이지에서 내 컨트롤 ..
@Html.Hidden("hfAnswerOrder", Model.Answers.ToList()[0].AnswerOrder)
- 1. 패턴을 사용하여 이름으로 Windows Forms 컨트롤 찾기
- 2. 컨트롤 내의 mvc3 컨트롤
- 3. TabControl 내에서 컨트롤 찾기
- 4. C#/J # 이름으로 함수 찾기/수동 컨트롤 클릭
- 5. Javascript : 이름으로 배열 찾기
- 6. 이름으로 객체 찾기
- 7. 이름으로 형제 노드 찾기
- 8. Mvc3 다른 컨트롤 추가
- 9. 페이스 북 - 이름으로 사용자 찾기
- 10. PHP로 이름으로 중복 파일 찾기
- 11. Android - 표시 이름으로 연락처 찾기
- 12. Axapta : AOT에서 이름으로 테이블 찾기
- 13. 레일스에서 공백을 무시하면서 이름으로 찾기?
- 14. JSoup에서 이름으로 문자열 값 찾기
- 15. C# asp.net의 달력 컨트롤 MVC3
- 16. MVC3 면도기의 Asp.Net 패널 컨트롤
- 17. WPF ControlTemplate에서 컨트롤 찾기
- 18. 동일한 유형의 컨트롤 찾기
- 19. 리소스 파일에서 컨트롤 찾기
- 20. Gridview에서 컨트롤 찾기? Asp.net에서?
- 21. aspx에서 컨트롤 찾기
- 22. 가장 가까운 컨트롤 찾기
- 23. Detailsview에서 컨트롤 찾기
- 24. 데이터 세트에서 컨트롤 찾기
- 25. .net에서 컨트롤 찾기
- 26. 더 나은 컨트롤 찾기
- 27. GridView에서 CheckBox 컨트롤 찾기
- 28. 포커스가있는 컨트롤 찾기 (.netCF)
- 29. asp.net gridview에서 컨트롤 찾기
- 30. 웹 폼에서 컨트롤 찾기
당신이 HTML 내에서 ID하여 텍스트 상자에 액세스하려고, 또는 당신이 컨트롤러의에 액세스하려고 ction? – Codeman