Как установить атрибут для типа пользовательского элемента управления MVC2 декларативным способом - PullRequest
0 голосов
/ 09 марта 2010

Как установить атрибут для пользовательского элемента управления MVC2, определенного в одном файле с содержимым:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>

Я ищу декларативное решение. Примерно так:

<%[DefaultProperty("Items")]%>
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>

Спасибо.

1 Ответ

1 голос
/ 09 марта 2010

Вам необходимо создать новый класс, который наследуется от ViewUserControl

public class SpecialAttribute : Attribute { }

[Special]
public class MyUserControl : ViewUserControl
{

}

И тогда в вашем частичном представлении вы бы использовали атрибут Inherits следующим образом:

<%@ Control Language="C#" Inherits="MvcApplication1.CustomViews.MyUserControl" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...