2009-05-21 7 views
1

ASP.NET MVC 프로젝트에서 내보기에 파일 옆에있는 코드를 사용하고 싶습니다. Visual Studion 2008에서보기에 파일 옆에 코드를 추가하는 간단한 방법이 있습니까?Visual Studio에서 ASP.NET MVC보기 옆에 코드를 추가하는 방법은 무엇입니까?

참고 : 파일 이외의 코드는 ASP.NET MVC에서 선호하지 않지만 필자의 이유는 .aspx 파일을 디자이너에게 제공하고 가능한 한 그에게 nonHTML 코드를 혼동시키고 싶지 않기 때문입니다. 그 일을하는 더 좋은 이유는 here입니다.

+0

그럼, 그것에 대한 업데이트가 있습니까? – Galilyou

+0

@ Galilyou : 죄송 업데이트 없음. 이 질문은 프로젝트의 초기 단계에서 발생합니다. 하루가 끝날 때 우리는 또 다른 접근 방식을 선택합니다. 그러나 나는 당신의 대답이 아주 가깝다고 생각합니다. 그리고 아무도 작년에 더 좋은 대답을하지 않았기 때문에 받아 들여야합니다. –

답변

2

보기 폴더에 클래스를 추가하고 이름을 Foo (예 : Foo)로 지정하고보기가 강하게 입력 된 경우에이 클래스가 ViewPage 또는 ViewPage를 상속하는지 확인하십시오.

그리고 영문 마크 업이 도움이

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="Foo" CodeBehind="~/Views/Home/Foo.cs" %> 

희망을 Foo.cs하는 @page 지시자의 속성에서 상속을 변경합니다.

+0

음 괜찮습니다. 그러나 코드 옆에 코드가 없습니다. .aspx 및 .cs 파일을 하나의 클래스로 컴파일하려고합니다. –

1

ViewPage가 보호 된 멤버 또는 확장 메서드 등 원하는 것을 제공하는 사용자 지정 클래스를 상속하는 것이 더 나은 방법 일 수 있습니다.

요즘 대부분의 괜찮은 디자이너는 "< % ... %>의 맨 위에 해당 섹션을 망치지 마십시오."라고 말했습니다.

관련 문제