Я задаю соответствующий вопрос здесь , и, как я обнаружил, невозможно использовать пользовательский элемент управления в представлениях Razor, поэтому я могу добавить новое частичное представление ASPX для использования пользовательского элемента управления, мой пользовательский элемент управления dll, который я добавил в References, затем определите частичное представление следующим образом:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime?>" %>
<%@ Register Assembly="JQControls" Namespace="JQControls" TagPrefix="PersianDatepicker" %>
<PersianDatepicker:JQLoader ID="jqdb" runat="server" />
<PersianDatepicker:JQDatePicker ID="jqdp1" runat="server" Regional="fa" />
Я пишу точный код в веб-форме ASPX и работал правильно, но в MVC есть исключение:
Error executing child request for handler
'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerWrapper'.
Exception of type 'System.Web.HttpUnhandledException' was thrown.
Object reference not set to an instance of an object.
Так кто-нибудь имеет представление об этом?
Другой вопрос, как я могу определить Html Helper для этого пользовательского элемента управления (с dll, и у меня нет доступа к коду)?