我正在处理一个老的 WebForms项目
,但我已经很久没有用过它了,现在我更习惯MVC。 我正在尝试重构该项目,并解决一个简单的问题,但它让我很疯狂...
最好的方法是什么?如何将另一个.aspx
文件包含在其中?
我不想为此而创建很多Master Files,我只需要像这样的东西 @Html.RenderPartial("MyFileName")
,或者说
将文件包含在现有文件中难道就那么难吗?
我正在处理一个老的 WebForms项目
,但我已经很久没有用过它了,现在我更习惯MVC。 我正在尝试重构该项目,并解决一个简单的问题,但它让我很疯狂...
最好的方法是什么?如何将另一个.aspx
文件包含在其中?
我不想为此而创建很多Master Files,我只需要像这样的东西 @Html.RenderPartial("MyFileName")
,或者说
将文件包含在现有文件中难道就那么难吗?
使用UserControl
UserControl教程。它们是以.ascx
扩展名的文件,您可以在页面中包含它们。
//UserControl1.ascx
<% @ Control Language="C#" ClassName="UserControl1" %>
<div>
My Custom Control: I can use any Server controls, html tags etc
</div>
将它包含在你的.aspx
页面中
<%@ Page Language="C#" %>
<%@ Register TagPrefix="uc" TagName="MyCustomControl" Src="~/Controls/UserControl1.ascx" %>
<html>
<body>
<form runat="server">
<uc:MyCustomControl id="MyPartialView"
runat="server" />
</form>
</body>