asp.net - 如何将控制器的参数传递给 .aspx 视图?
问题描述
我在.aspx中有一个视图
SIGAMVC.Models.Detalle是由框架生成 的,我不应该碰它
我找到的解决方案在这里不起作用
看法
<%@ 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);
}
解决方案
看看使用 ViewData 和 ViewBag。
ViewBag.detalle = detalle;
或者:
ViewData["detalle"] = detalle;
有关何时使用此博客文章的更多信息是一个很好的参考。
推荐阅读
- c++ - C++:在多线程时访问类数据成员的困惑
- email - 强制电子邮件客户端应用程序不删除表格边框
- sql - 如何将行翻转为新列?
- json - 如何映射使用 JS fetch API 和 SWR 收集的嵌套 JSON 属性
- python - 使用多级标题更改数据框的标题颜色并将其保存到 excel 文件
- python - 我们如何找到数据框中每个唯一 ID 的变异系数?
- android - 放置在具有权重和动态设置可见性的 LinearLayout 中时表格消失
- html - 如何使用 HTML 在列中的图像右侧添加另一个图像
- zabbix - 使用 Zabbix 监视单个字符串/行的文本文件?
- python-3.x - XGBoost 中具有重叠输出类的多重分类