2023-02-17 372
与ASP.NET WEBForms相比,ASP.NET MVC页面的”页面生命周期”是什么?
我试图更好地了解这个”简单的”问题,以便确定我在(非常)简单的网站中的现有页面是否可以轻松地从ASP.NET WebForms转换.
下面的过程的”转换”,或者替代生命周期将是我正在寻找的.
我目前正在做什么:
(是的,我知道任何能够回答我的问题的人都知道这一切 – 我只是试着比较’Lifecycle’的比较所以我以为我会首先填写我们已经填写了什么所有知识)
渲染页面:
的主页
客户端(不使用ASP.NET AJAX):
所以用mvc这个’生命周期’的变化如何?
我将尝试对您提到的每个子弹点发表评论:
您的主页页面仍然存在于MVC中,用于为网站提供一致的布局.没有多少新东西.
您的内容页面将成为MVC世界的视图.它们仍然向您的主页提供相同的内容区域.
WebForms的EventHandling不应在MVC中使用,而是您的控制器类及其操作方法将处理将数据加载到传递到视图的”模型”中.
虽然在MVC中可以进行WebForm样式数据绑定,但我发现它不是最佳解决方案.更好地将数据放在模型类中,并强烈键入您的视图,以便直接访问该模型.然后它只是使用<%= ViewData.Model.SomeProperty %>语法来访问数据并在所需位置显示它.至于ViewState,我的建议是忘记它甚至存在.
请记住使用MVC的一个优点是您可以控制发送给客户端的HTML.拥抱该电源并尝试找到允许您维护该控件的解决方案. WebForm控件尝试从您的HTML隐藏HTML,因此在需要时更难以自定义HTML.
我强烈推荐jQuery或其他类似强大的JavaScript库.但是,学习使用它们直接访问HTML DOM并避免WebForm控件的ID Mangling问题.
您可以使用jQuery挂钩客户端的下拉列表,并提交标准或Ajax样式请求.这些请求可以返回可用于更新现有页面的新页面,重定向,HTML片段甚至json数据.
可以根据需要使用ASP.NET会话.
以上所述是小编给大家介绍的与ASP.NET WebForms相比,ASP.NET MVC页面的'页面生命周期'是什么?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/34238.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
小游客游戏攻略网游戏攻略网 2024年07月26日
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
扫码二维码
获取最新动态