Мой путь к ASP.NET MVC был не через веб-формы ASP.NET, поэтому мне сложно понять, как лучше передать значение из контроллера ASP.NET MVC в сценарий веб-форм ASP.NET, который находится внутри MVC View.
Например, действие контроллера:
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
в View вместо "stubvalue"?