ASP.NET MVC中加入Web Forms

目的

有时候在一个ASP.NET MVC项目发布之后,又需要添加动态页面,同时又不想重新在源代码中添加view,那么这时候就要用上Web Forms了.

步骤

1.在项目根目录添加一个文件夹,在文件夹中添加一个Web Form文件,后缀为aspx,生成3个文件,把两个后缀为cs的文件删了,因为我们不想编译.

2.修改文件

代码示例:

<%@ Page Language="C#" AutoEventWireup="true" Inherits="Mail.desigen.index" %>

<script runat="server">

    /// <summary>
    /// 定义公共方法,所有运行代码写在此脚本区域中
    /// </summary>
    public void Method()
    {
    }

    /// <summary>
    /// Page_Load 方法会在页面加载前自动执行
    /// runat 脚本中的函数会在页面加载前执行,如若WebForm页面只有函数,也可以在页面内容中使用<% %>来写函数
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        Method();
    }
</script>

<!DOCTYPE html>
<html>
<head >
    <meta charset="UTF-8">
	<title></title>
</head>
<body>
    Hello World !!!
</body>
</html>

然后就可以写上要执行的函数和展现的UI

3.然后就可以按相对路径访问文件,记住路径不可以和MVC路由重复,不然就无法访问到该文件.

原文地址:https://www.cnblogs.com/clockwork/p/5722793.html