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
路由重复,不然就无法访问到该文件.