2011-04-13 5 views
7

MVC 응용 프로그램을 만들 때 HTML 내부에서 인라인 된 C# 코드의 자동 서식을 바꾸는 방법이 있습니까?MVC에서 인라인 코드 자동 형식화

인라인 코드에 대해서도 C# 텍스트 편집기 설정을 사용하는 것으로 보입니다.하지만 HTML 파일에서 동일한 코드를 일반 코드 파일로 사용하고 싶지는 않습니다. 내가 <% somecodehere { %>, 그 사이에 다음 몇 가지 HTML을 작성하고 내가 마지막에 <% } %>을 넣어 예를 들어

은 Visual Studio에서 자동으로 코드 포맷 :는 MVC 코드

<% using (Html.BeginForm()) 
    {%> 
    ... 
<% 
}%> 

를 I 그것은이

<% using (Html.BeginForm()){ %> 
    ... 
<% } %> 

처럼 많은 tidyer 보이는 생각하지만 내 일반 코드 파일의 서식을 엉망으로하지 않고 변경하는 방법을 볼 수 없습니다.

답변

0

나는 혼자 노력했지만 아무런 압박감이 없었다. 한 곳에서 잘 보일 수 있도록 작동 시키면 다른 곳에서는 좋지 않을 것입니다. 최선의 방법은 면도기로 전환하는 것입니다. 같은 프로젝트에서 웹폼보기와 면도기보기를 사용하여 원활한 마이그레이션을 제공 할 수있는 방법이 있습니다.

http://www.eworldui.net/blog/post/2011/01/07/Using-Razor-Pages-with-WebForms-Master-Pages.aspx

+0

이것이 가능한 유일한 실행 가능 옵션 인 것으로 보입니다. 감사 ;) –

0

도구 | 왼쪽의 옵션 ("모든 설정 표시"를 선택해야 할 수도 있음)에서 텍스트 편집기를 확장하여이 기능을 끌 수 있습니다. 당신이 필요로하는 언어로, 아마 당신의 경우 HTML 비트를 포맷팅에서 "자동 포맷 ..."을 선택 해제 할 수 있습니다. 몇 가지 옵션이 있습니다.

+0

실제로 문제가 있습니다. 당신은 HTML을 위해 그 옵션을 설정할 수 없습니다. 왜냐하면 HTML은 닫는 것을 설정할 때 어떤 일이 일어날 지에 대한 편집기 설정을 가지고 있지 않기 때문입니다. (HTML은 닫는 것이 아니기 때문에) –

+0

C#도 해봤습니까? 그냥 확인해. –

+0

예, 언급했듯이, 코드 파일에는 * * *이 필요합니다. 따라서 코드 파일과 HTML 파일에 대해 다른 동작을 원하지만 가능한 것은 아닙니다. –