Я ищу, чтобы избавиться от кода для элемента управления в приложении WebForms 3.5. Опять же укушен ошибка, как это сделано в MVC, я хотел бы получить на шаг ближе к этой методике, выполнив:Сильно типизированный ASCX в WebForms 3.5?
<%@ Control Language="C#" Inherits="Core.DataTemplate<Models.NewsArticle>" %>
Это дает мне ошибку синтаксического анализа можно было бы ожидать, так что я вспомнил обратно когда это было проблемой в ожидании исправления в MVC Preview, и изменил его:
<%@ Control Language="C#" Inherits="Core.DataTemplate`1[[Models.NewsArticle]]" %>
Но это не сработало! Как получилось, что команда MVC смогла использовать эту способность? Было ли это чем-то особенным по типу проекта MVC, а не последним пакетом обновления VS2008?
Зачем отказываться от необходимости и требовать от будущих шаблонов иметь файлы с кодом, каковы мои лучшие варианты, чтобы максимально приблизить его к универсальному методу управления пользователями?
Похоже, вы пытаетесь согнуть веб-формы. Лично, когда я делаю веб-формы, я делаю то, что делает веб-формы, то есть с кодом за файлами. Выполняя ASP.NET MVC, я делаю что-то в стиле MVC. Попытка сгибать одно в другом, просит неприятностей. – RichardOD
В каком-то смысле я пытаюсь сгибать WebForms, но если можно избавиться от ненужных файлов, я не думаю, что это слишком много, чтобы спросить. Особенно, когда уже есть синтаксис, который, как я видел, работает в очень близком контексте, который был бы идеально подходящим, просто разочаровывает его отсутствие. – tags2k