Как передать параметры контроллера в представление .aspx? - PullRequest
0 голосов
/ 07 мая 2018

У меня есть вид в .aspx

SIGAMVC.Models.Detalle генерируется фреймворком, я никогда не должен его трогать

решение, которое я нашел, и оно не работает здесь

1024 * VIEW *

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<SIGAMVC.Models.Detalle>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

             <h4><b><%:Session["TEST"] %></b></h4>     <%-- i tried por session but not found --%>   
   <h1><%=MyValue%></h1>  <%-- too --%>  
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="MenuContent" runat="server">
</asp:Content>

CONTROLLER

  protected string MyValue { get; set; }
    [HttpPost]
    public ActionResult Create(Detalle detalle, int id)
    {
       Session["TEST"] = "RODRIGO ALEX";   //first tried
      this.MyValue = "Some Value";      // second tried
       return View(detalle);
    } 

1 Ответ

0 голосов
/ 07 мая 2018

Взгляните на использование ViewData и ViewBag.

ViewBag.detalle = detalle;

В качестве альтернативы:

ViewData["detalle"] = detalle;

Для получения дополнительной информации о том, когда использовать этот блог, сообщение является отличным справочником .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...