有没有一种方法可以将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>

有人知道怎么做吗?

有没有一种方法可以将Viewbag对象从Mvc传递给webforms用户控件代码绑定

这行不通,不…

除了我认为混合MVC和ASP.NET WebForms是一个可怕的想法之外,您还可以将ViewBag序列化为XML或JSON,并将其作为查询字符串参数传递给用户控件。

不过,你可能想对它进行加密或Base64编码,以免它太容易受到黑客攻击。