2008-09-27 4 views
11

첫 번째 ASP.NET MVC 응용 프로그램을 만들고 있는데 부분 뷰에 문제가 있습니다.부분 포함, ASP.NET MVC

예를 들어 "Footer"를 부분으로 넣으려는 경우 "/Views/Shared/Footer.ascx"에서 "MVC보기 사용자 정의"를 만듭니다. (지금은 비워 둡니다)

내 레이아웃에 올바른 방법을 추가하는 방법은 무엇입니까?

나는 시도했다 :

<%=Html.RenderPartial("Footer")%> 

과 :

"CS1502 : 각각에 대해

<%=Html.RenderPartial("~/Views/Shared/Footer.ascx")%> 

을 나는 예외 얻을 에 가장 적합한 오버로드 된 메서드에 일치 ' System.IO.TextWriter.Write (char) '에 일부 잘못된 인수가 있습니다.

ASP.NET MVC에서 부분을 처리하는 올바른 방법은 무엇입니까?

답변

13

이 @BenScheirman 말했다 뭘하고 문 :

<% Html.RenderPartial("~/Views/Shared/Footer.ascx"); %> 

업데이트의 마지막에 세미콜론을 추가합니다 :

추가 정보를 보려면 여기를 확인 내가 아무튼 VB 생각 세미콜론이 필요합니다. 따라서 C#에서 프로그래밍하는 경우에만 필요합니다.

+1

질문의 저자는 VB.NET에서 코딩 한 것 같습니다. 세미콜론은 VB.NET 언어의 일부가 아닙니다. – RodgerB

+1

그건 내가 추측 한 가정이다. 아래 표를 가져 주셔서 감사합니다! – Ricky

+6

나는 CS 컴파일러 오류가 여기에 사용되는 C#에서 힌트라고 생각한다 ... http : //msdn.microsoft.com/en-us/library/b66k5sz9 (VS.71) .aspx – Codewerks