2011-03-05 2 views
2

가능한 중복 :
MVC 3: Add usercontrol to Razor view레이아웃 페이지에서 ASP.NET (면도기) 사용자 정의 컨트롤 또는 MVC 사용자 정의 컨트롤을 사용하는 방법?

그것은 두 차례의 세계에서 모두 사용자 컨트롤을 만드는 간단합니다 : ASP.NET + 면도기 또는 MVC 3.0.

하지만 면도날 "_layout.chtml"페이지에서 사용자 정의 컨트롤을 소비하는 방법을 알지 못합니다. 하지만 그것이 작동하지 않는, 도움이

<%@ Register TagPrefix="uc" TagName="MyTag" Src="Controls/Mytag.ascx" %> 

을 :

<uc:MyTag Prop1="" Prop2="" /> 

그래서 내가 레이아웃 파일의 상단에이 지시자를 선언 할 필요가 : 나는 레이아웃 페이지 내에서 같은 일을 데려 가고 싶다는

제발! 면도날 "_layout.chtml"페이지에서는 < %가 허용되지 않습니다.

두 (내 가정이 맞다면

+0

제목이 혼란 스럽습니다. Razor를 사용하여 MVC3 응용 프로그램에서 Web Forms 사용자 정의 컨트롤을 사용하려고합니까? –

+0

이 질문에 유래 stackoverflow.com 의해 질문 Anonymous 응답이 질문에 대답했습니다 [여기] (http://stackoverflow.com/questions/6317317/mvc-3-add-usercontrol-to-razor-view) –

답변

1

당신은 양식이 면도기보기 엔진을 사용하여 MVC에서 UserControl을 웹을 소비하려고하는 것으로,이

Html.RenderPartial("Mytag", model); 
+0

감사하지만 Html.RenderPartial ASP에 존재하지 않습니다. .NET + 면도기 및 MVC 3 올바른 전화 걸기 메서드를 찾을 수 없기 때문에 MVC 3에서 작동하지 않습니다. – user645904

+0

그것은 면도날 @ Html.Partial ("RoundCornersBottom") – Kimtho6

+0

에서 나에게 효과적 일 수 있습니다. 아마도 사용자 정의 컨트롤을 잘못 작성했으며 "MyTag.ascx"라는 파일이 Views/Shared/MyTag.ascx 아래에 만들어집니다. 그것은 2 줄을 포함하고 있습니다 : (1) <% @ Control Language = "C#"Inherits = "System.Web.Mvc.ViewUserControl"%> (2) 안녕하십니까, 내 사용자 컨트롤 – user645904

0

같은 공유보기를 추가 할 수 있습니다 주셔서 감사합니다 별도의 엔티티), 그럼 나는 something like this 일을 살펴볼 것입니다.

관련 문제