我使用aspx视图引擎创建MVC 4应用程序。
我的问题是:
我读了一些材料,ASP.MVC中没有viewstate和postback概念。为什么我可以在我的视图中使用服务器控件?
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox runat="server"></asp:TextBox>
</div>
</form>
</body>
答案 0 :(得分:1)
你已经正确阅读 - 在MVC中没有ViewState和Postback这样的东西。如果您确实需要使用特定的ASP.NET服务器控件,则必须将标准WebForms页面添加到项目中,并将服务器控件放在其中。
您可能需要更改routes表(通常在App_Start \ RouteConfig.cs中)并为WebForms页面添加路由的异常。