我的 ASP.NET MVC 方法不是跨 ASP.NET Web 窗体,所以我很难理解如何更好地将值从 ASP.NET MVC 控制器传递到 MVC 视图内的 ASP.NET Webforms 脚本。
例如,控制器动作:
public ViewResult Print(string id)
{
...
string myvar = "realvalue";
return View();
}
我的观点:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
...
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<script runat="server">
...
string par1 = "stubvalue";
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
ReportViewer1.Report = new MyProj.Web.Reports.Rep1(par1);
}
</script>
<telerik:ReportViewer runat="server" ID="ReportViewer1" />
</asp:Content>
如何将 myvar
控制器操作的值分配给par1
视图中的变量而不是“存根值”?