有没有一种方法可以将Viewbag对象从Mvc传递给webforms用户控件代码绑定
本文关键字:Mvc webforms 绑定 代码 控件 用户 对象 Viewbag 一种 方法 有没有 | 更新日期: 2023-09-27 18:25:52
我正在混合Mvc和webforms,并希望将Mvc Viewbag对象传递给一个webforms用户控件,该控件不适用于我的方法,如下所示。
<%@ Page Language="C#" AutoEventWireup="true" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Register Src="~/Views/Shared/_LengthsAndColors.ascx" TagPrefix="cc1" TagName="_LengthsAndColors" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<cc1:_LengthsAndColors runat="server" Source="<%= ViewBag.Source %>" ID="_LengthsAndColors1" />
</body>
</html>
有人知道怎么做吗?
这行不通,不…
除了我认为混合MVC和ASP.NET WebForms是一个可怕的想法之外,您还可以将ViewBag序列化为XML或JSON,并将其作为查询字符串参数传递给用户控件。
不过,你可能想对它进行加密或Base64编码,以免它太容易受到黑客攻击。