-1
このスレッドに従うことによって、MVC3で強く表示されるユーザーコントロールを作成しようとします。 Using a value type in strongly typed MVC view user controlしかし、既存のビューユーザーコントロール(ViewUserControl)を厳密に型指定されたユーザーコントロール(ViewUserControlをスローし、エラー:ViewUserControlシンボルを解決できません)に変更しようとすると、再利用できるようになります。強く型付けされたMVC3 Viewユーザーコントロールを宣言できません
私のコードは次のとおりです。
<%@ 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>