다른 언어 (PHP/Python)에서는 주어진 HTML 페이지 레이아웃을 나타내는 클래스를 만드는 데 익숙합니다. 이러한 클래스는 탐색 (다중 레벨), 오류 메시지, 정보 메시지, 바닥 글 텍스트 등과 같은 속성 및 동적 기능을 무제한으로 가질 수 있습니다. 이러한 항목의 대부분은 기본값을 가지지 만 페이지 당 오버라이드 될 수 있습니다 수평. 예를 들면 :ASP.Net MVC 3 면도기 : 동적 레이아웃에 정보를 생성하고 전달하는 방법
Layout = MainPage()
Layout.Title = "Google Image Search"
Layout.Nav1.Add("Google", "http://www.google.com", Selected=True)
Layout.Nav1.Add("Yahoo", "http://www.yahoo.com")
Layout.Nav1.Add("Bing", "http://www.bing.com")
Layout.Nav2.Add("Google Image Search", "http://......", Selected=True)
Layout.Nav2.Add("Google Shopping Search", "http://......")
Layout.Nav2.Add("Google Video Search", "http://......")
Layout.Nav2.Add("Google Web Search", "http://......")
하거나, 처리 오류 :
try:
# do something
except ValidationError as e:
Layout.Error.Add(e)
또는 PHP 예 :
$Layout->Info[] = "Your changes have been saved!";
내 질문은 : 내가 ASP.Net MVC에 유사한 기능을 구현 어떻게 3 면도기 (VB)?
지금까지 ViewData
을 사용하여 다양한 데이터 비트를보기에 전달하는 방법을 알 수있었습니다. 또한 강력한 형식의 뷰를 사용하여 작업했습니다.
솔직히 말해서이 논리, 컨트롤러 또는보기 (또는 어딘가에 있어야하는 모델)를 가지고있는 사람이 누구인지 확실하지 않습니다.
- 레이아웃의 기본 값을 초기화하는 하나의 장소 (탐색의 첫 번째 레이어처럼이, 등등 ...)
- 는 강력한 형식 : 여기 는 내가 무엇을 위해 촬영하고 요약 한 것입니다 같은
Public Readonly Property Nav1 as List(of NavElement)
- 그리고이 레이아웃 요소를 렌더링 할 수있는 단일 장소로 속성,
가 여기에 앤이 이런 용서해주세요 (나는 _Layout.vbhtml
가정) 게시 ... 나는 새로운 (면도기)과 나에게 새로운 플랫폼 (ASP.Net MVC)에서 "올바른 방법"을 찾아 내려고 노력 중입니다.
일반적으로 대단히 환영합니다!
확인 및 확인해 주셔서 감사합니다. – gahooa