ASPX VS CSHTML做网格处理

时间:2011-12-27 03:57:04

标签: asp.net asp.net-mvc-3 c#-4.0 razor

我需要编写一个网页,我需要与网格输入/编辑进行交互 我选择ASP.Net MVC和LINQ TO Entity Framework。

我的问题是我有两个选择在View Layer中选择。

  1. ASPX
  2. Razor CSHTML
  3. 有人可以给我一个建议,哪一个更适合互动网格输入编辑过程?
    为什么?

    如果有任何参考资料,请让我也看一下。

    [增订]

    在Google上搜索后,我获得了多个网格控件 我仍然想知道我需要使用哪一个 当我使用net 2.0框架编写时,我使用GridView Control中的模板控件以传统的方式将Combo或其他一些控件用GridView进行附加。它非常有用。

    那么我的想法是,在asp net MVC 3版本中,我是否也应该使用这些传统技术。

    有人可以给我一些建议吗?

3 个答案:

答案 0 :(得分:2)

Razor简洁得多。 Razor和WebForms都将提供相同的基本功能,但是Razor会导致视图更加混乱,因此更容易被理解。

答案 1 :(得分:2)

查看引擎与此无关。它们都提供相同的功能,您使用的功能取决于您和您的偏好。

MVC可以使用多种网格,但MVC本身没有网格。您要么自己构建网格,要么使用第三方组件,其中大部分都是基于jQuery的。同样,这取决于您使用什么,因为这是您的偏好。

你所能做的就是选择一些东西并随之而去。如果它不适合您,请选择其他内容。 MVC是一项技术,需要您更多地了解框架的工作原理。如果您想要点击并拖放,则应返回Web窗体。

答案 2 :(得分:2)

.chtm以隔离的方式提供“您的UI需要渲染的数据(或业务)对象的映射(html)”,因此您可以控制UI的测试用例以及业务对象单元测试,这是很难使用ASPX,因为你必须创建HTTPContext和(SSL和所有垃圾)只是为了测试您的业务逻辑。简而言之.cshmt比aspx更加可靠。

相关问题