mvc 2使用Codebehind而不是预编译的dll
如何使用代码隐藏类而不是编译时创建的生成的 dll 来运行我的 mvc 2 Web 应用程序?
这样做的原因是我可以通过 .cs 文件更新控制器中的操作,而不必为整个站点重新部署新的 dll。
类似于如何在 asp.net 2 webforms 而不是 Web 应用程序中拥有网站
How do I run my mvc 2 web application using the code-behind classes rather than the generated dll it creates when compiling ?
The reason for this is so I can update an Action in a controller for example via the .cs file rather than having to redeploy a new dll for the whole site.
Similar to how you could have websites in asp.net 2 webforms rather than web applications
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ASP.NET MVC 使用 ASP.NET 应用程序而不是 ASP.NET 网站,因此您所要求的内容是不可能的。应用程序需要在部署之前进行预编译。
话虽这么说,您实际上可以将网站作为 ASP.NET MVC 应用程序的模型,但要准备好手动完成所有操作。
App_Code
文件夹中添加一个控制器Global.asax
中配置您的路由因此,您需要将所有代码(控制器、模型等)放在特殊的
App_Code
文件夹中。ASP.NET MVC uses ASP.NET application instead of ASP.NET website so what you are asking is not possible. The application needs to be precompiled before deployment.
Now this being said you could in fact you a web site as model for ASP.NET MVC application but be prepared to do everything manually.
App_Code
folder add a controllerGlobal.asax
So you need to put all your code behind (controllers, models, ...) in the special
App_Code
folder.