2011-03-05 22 views
2

可能性の重複:ASP.NET +レイザーまたはMVC 3.0:
MVC 3: Add usercontrol to Razor viewレイアウトページでASP.NET(Razor)ユーザーコントロールまたはMVCユーザーコントロールを使用する方法は?

それは二つの世界からユーザーコントロールの両方を作成するために簡単です。

しかし、私はかみそり "_layout.chtml"ページからユーザーコントロールをどのように消費するか分かりません。しかし、それは動作しません、助け

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

を:

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

は、だから私は、レイアウトファイルの先頭にこのディレクティブを宣言する必要があります:私は、レイアウトページ内のようなものを入れたい

お願いします !!!! razor "_layout.chtml"ページで<%は許可されていないようです。

は、2つ(私の仮定が正しければ

+0

あなたのタイトルは混乱しています。 Razorを使用してMVC3アプリケーションでWebフォームユーザーコントロールを使用しようとしていますか? –

+0

この質問は回答済みです[こちら](http://stackoverflow.com/questions/6317317/mvc-3-add-usercontrol-to-razor-view) –

答えて

1

あなたはフォームがカミソリ・ビュー・エンジンを使用してMVCでユーザーコントロールのWebを消費しようとしていることを、この

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

ありがとう、Html.RenderPartialはASPに存在しません.NET + RazorとMVC 3では動作しません。これは、MVCが適切な拡張メソッドを呼び出すことができないためです。 – user645904

+0

これはrazor @ 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を実行します。

関連する問題