【问题标题】:How to pass parameters of the controller to the .aspx view?如何将控制器的参数传递给 .aspx 视图?
【发布时间】:2018-05-07 13:22:26
【问题描述】:

我在 .aspx

中有一个视图

SIGAMVC.Models.Detalle 是框架生成的,我不应该碰它

我找到了一个解决方案,但它不起作用here

查看

<%@ 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>

控制器

  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);
    } 

【问题讨论】:

    标签: asp.net asp.net-mvc view aspxgridview


    【解决方案1】:

    看看如何使用 ViewData 和 ViewBag。

    ViewBag.detalle = detalle;
    

    或者:

    ViewData["detalle"] = detalle;
    

    有关何时使用此博客post is a great reference 的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      • 2020-01-26
      • 1970-01-01
      相关资源
      最近更新 更多