【发布时间】:2018-10-26 09:28:08
【问题描述】:
我正在使用 Visual Studio 2010 开发 MVC3 应用程序。
我有一个 aspx 页面,我想通过控制器操作来显示它。
我将此操作添加到家庭控制器。
// GET: /Home/EmployeePortal
public ActionResult EmployeePortal()
{
return View();
}
这是 aspx 页面。
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>EmployeePortal</title>
</head>
<body>
<asp:TextBox ID="TextBox1" runat="server" />
<div>
This is employee portal
</div>
</body>
</html>
当我运行应用程序时,我可以使用 url 导航到此页面: http://localhost:3990/Home/EmployeePortal
问题是 - 当我在 aspx 页面上有一个或多个服务器端控件时,我在网站上收到此错误。 抱歉,处理您的请求时出现了一个错误。
当我从页面注释掉服务器端控件时,它显示正常。
通过添加新视图菜单将 aspx 页面作为视图添加到应用程序。
我需要一个集成到 MVC 应用程序中的 aspx 页面,这就是我尝试使用这个 aspx 页面的原因。
我不确定我做错了什么。请帮忙。
【问题讨论】:
-
如果您必须拥有带有传统服务器控件等的单个 aspx 页面,您为什么要使用 MVC?
-
MVC 的全部意义在于您没有服务器端控件。在这里阅读beta.asp.net/mvc
标签: asp.net-mvc