如何在布局页面中使用ASP.NET(Razor)用户控件或MVC用户控件?

时间:2011-03-05 10:40:44

标签: asp.net asp.net-mvc-3 razor

  

可能重复:
  MVC 3: Add usercontrol to Razor view

从两个世界创建两个用户控件很简单:ASP.NET + Razor或MVC 3.0。

但我不知道如何从剃须刀“_layout.chtml”页面使用用户控件。

我想把这样的东西放在布局页面中:

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

所以我需要在布局文件的顶部声明这个指令:

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

但它不起作用,请帮助!!!! 似乎在razor“_layout.chtml”页面中不允许&lt;%。

谢谢

2 个答案:

答案 0 :(得分:1)

您可以添加像这样的共享视图

Html.RenderPartial("Mytag", model);

答案 1 :(得分:0)

如果我的假设是正确的,你试图使用Razor视图引擎(两个单独的实体)在MVC中使用Web窗体用户控件,那么我会看看做something like this