在 MSVC 2010 SP1 上使用 ASP.NET MVC4(.NET 4,C#),我注意到我可以使用 Razor 将类模型传递给视图并使用 DisplayModelFor 和 EditorForModel 显示模型但是当我尝试使用ASPX 视图引擎它不起作用。这是为什么?下面是我的测试项目的代码片段。谢谢。
我的控制器:
namespace MvcApplication1.Controllers
{
public class TestController : Controller
{
public ActionResult Index()
{
TestModelClass c = new TestModelClass();
c.MyInt = 999;
return View(c);
}
}
我的模型:
namespace MvcApplication1.Models
{
public class TestModelClass
{
public int MyInt { get; set; }
}
}
我的观点:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<MvcApplication1.Models.TestModelClass>" %>
<!DOCTYPE html>
<html>
<head runat="server">
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
<div>
<%Html.DisplayForModel(); %>
</div>
</body>
</html>
备用剃刀(作品):
@model MvcApplication1.Models.TestModelClass
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
@Html.DisplayForModel()
Razor 版本的成功输出:
索引 MyInt 999