问题描述:
~/Views/Home/Index.aspx”处的视图必须派生自 ViewPage、ViewPage<TModel>、ViewUserControl 或 ViewUserControl<TModel>
解决方法:
1、打开Index.aspx.cs,创建index类时默认继承System.web.ui.page
public partial class Index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
2、将其index继承的类改为system.web.mvc.viewPage
public partial class Index : System.Web.Mvc.ViewPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
3、测试内容
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="WebMvcDemo1.Views.Home.Index" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<%
int[] score = { 10,10,10};
int sum = 0;
foreach (var item in score)
{
sum += item;
}
%>
<%=sum %>
</div>
</form>
</body>
</html>
4、测试结果
30