Я нахожусь в середине проекта, в котором я переносю некоторый код для веб-сайта из WebForms в MVC - к сожалению, не хватает времени, чтобы сделать все это сразу, поэтому мне придется сделать кое-что ... не так красиво решения.
Хотя у меня возникли проблемы с пользовательским элементом управления, который я написал и который наследует от стандартного элемента управления GridView
namespace Controls {
public class MyGridView : GridView { ... }
}
Я добавил в файл web.config как обычно:
<configuration>
...
<system.web>
...
<pages>
...
<controls>
...
<add tagPrefix="Xui" namespace="Controls"/>
</controls>
</pages>
</system.web>
</configuration>
Затем в MVC View:
<Xui:MyGridView ID="GridView1" runat="server" ...>...</Xui:MyGgridView>
Однако я получаю ошибку синтаксического анализатора, утверждающую, что элемент управления не найден. Я подозреваю, что это связано со смешением MVC и WebForms, однако у меня сложилось впечатление, что такое смешение должно быть возможным, есть ли какая-то подстройка для этого? Я понимаю, что это решение далеко от идеала, однако нет времени "делать правильные вещи".
Спасибо
Edit:
Я забыл добавить, что я уже пытался использовать это, с тем же результатом.
Также, к сожалению, мне нужно будет использовать его на нескольких страницах, поэтому добавление его в web.config было бы идеальным решением, однако, если есть решение, которое работает только на отдельных страницах, то это будет более чем приемлемо хорошо.