如果我包含 ASPX 文件或用户控件,是否需要跟踪 MVC 应用程序中的会话状态?
我有一个 MVC 站点,将使用可能使用会话状态的 ASPX 控件(尽管我不确定)
我是否应该在 MVC 应用程序中使用某些东西来跟踪会话状态以保持无状态操作,或者是否应该使用不同的技术使用?
新的 Microsoft 通用提供程序 是一个好主意吗?
I have a MVC site that will be using an ASPX control that probably used session state (though I'm unsure)
Should I use something to track session state in my MVC application to keep the stateless operation, or is there a different technique I should use?
Is the new Microsoft Universal Provider a good idea to use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不建议在 ASP.NET MVC 应用程序中使用可能依赖于视图状态和回发模型的服务器端控件。你在这里处于一个未知的领域。根据您尝试使用的服务器控件及其对 ASP.NET MVC 中不再存在的概念的依赖关系,您或多或少会成功。但无论如何,您最终都会得到一个与 MVC 模式相矛盾的应用程序。
就会话而言,它们在 ASP.NET MVC 中受支持,如果您的服务器端控件依赖于它们,它们会默认启用,因此它们应该不会有任何问题。
Using server side controls possibly relying on viewstate and postback models is not recommended in an ASP.NET MVC application. You are in an unknown territory here. Depending on the server control you are trying to use and its dependency on notions that no longer exist in ASP.NET MVC you will have more or less success with this. But in any case you will end up with an application in contradiction with the MVC pattern.
As far as sessions are concerned, they are supported in ASP.NET MVC and if your server side control relies on them, they are enabled by default so there should not be any problem with them.