2017-06-13 63 views
-2

我是ASP.NET webforms的专家,前一段时间我打算学习MVC,而在探索MVC的时候,我对它有几个重要的问题。MVC与WebForms比较

请回答这些重要的问题,因为从webforms切换到MVC是至关重要的。

  1. 什么是MVC中的服务器控件的替代?

  2. 什么是嵌入到webforms asp.net服务器端控件,但在MVC中缺乏的服务器端事件,以GridView为例,OnPageIndexChanged,OnSelectedIndexChanged,OnSorting,OnUpdating事件.... MVC中的这些事件在哪里?

  3. 如果我们在MVC中使用jQuery控件作为gridview的替代方法,那么我上面列出的这些事件呢?比如说,我想在OnSelectedIndexChanged发生时执行一些逻辑验证,或者在MVC Gridview中单击Edit按钮时,如何实现?

  4. 我们只是通过调用它们的ID来在webforms中定位.net服务器端控件,但由于没有服务器端的ID,我们如何在MVC的代码隐藏中定位或调用特定的控件?

  5. OnRowDataBound是Web窗体中的DataControl服务器端组件中的一个重要事件,它在MVC中在哪里?

  6. 我们如何使用MVC和WebForms结合在一起?

  7. 我们如何决定何时开始一个新项目,我们应该使用哪种技术? Webforms或MVC?

  8. IsPostBack Event in MVC?我主要在这个事件里面执行代码,它在MVC中在哪里?

+0

如果你搜索在谷歌的每个问题找到彼此的像的答案[什么是MVC中的服务器控件的替代?](https://stackoverflow.com/questions/731020/alternatives-to-server-controls-in-mvc) –

+2

你是非常误解MVC。它完全不同于webforms。没有隐藏代码,没有服务器事件,没有“回发”。 – Jamiec

回答