如何将属性设置为单个文件中定义的MVC2用户控件,内容为:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
我正在搜索声明性解决方案。像这样:
<%[DefaultProperty("Items")]%>
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
感谢。
答案 0 :(得分:1)
您需要创建一个继承自ViewUserControl
的新类public class SpecialAttribute : Attribute { }
[Special]
public class MyUserControl : ViewUserControl
{
}
然后在您的局部视图中,您将使用Inherits属性,如下所示:
<%@ Control Language="C#" Inherits="MvcApplication1.CustomViews.MyUserControl" %>