Невозможно объявить строго типизированный пользовательский элемент управления MVC3 View - PullRequest
0 голосов
/ 30 марта 2012

Я хочу попробовать создать пользовательский элемент управления строго типового представления в MVC3, следуя этой теме. Использование типа значения в строго типизированном пользовательском элементе управления MVC-представления , чтобы я мог сделать его многоразовым, однако, всякий раз, когда я пытаюсь изменить существующий пользовательский элемент управления View (ViewUserControl) для пользовательского элемента управления со строгим типом (ViewUserControl и ошибка: не удается разрешить символ ViewUserControl. У вас, ребята, есть какой-нибудь совет?

Мой код выглядит следующим образом:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MyReport>" %>
<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %>

<script runat="server">
  private void Page_Load(object sender, System.EventArgs e)
    {
      // report generation code here
    }
</script>
<form id="Form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
    <rsweb:ReportViewer ID="reportViewerControl" runat="server" 
        AsyncRendering="false" Height="387px" ShowBackButton="False" 
        ShowCredentialPrompts="False" ShowDocumentMapButton="False" 
        ShowFindControls="False" ShowPageNavigationControls="False" 
        ShowParameterPrompts="False" ShowRefreshButton="False" ShowToolBar="False" 
        SizeToReportContent="True" Width="979px"></rsweb:ReportViewer>
</form>

1 Ответ

0 голосов
/ 30 марта 2012

Я думаю, вам нужно начать заново с нуля: http://www.asp.net/mvc/tutorials/overview/asp-net-mvc-overview

Ваш пример не сработает, потому что вы пытаетесь смешать две разные фреймворки.

...