Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net ASPX与CSHTML进行网格处理_Asp.net_Asp.net Mvc 3_C# 4.0_Razor - Fatal编程技术网

Asp.net ASPX与CSHTML进行网格处理

Asp.net ASPX与CSHTML进行网格处理,asp.net,asp.net-mvc-3,c#-4.0,razor,Asp.net,Asp.net Mvc 3,C# 4.0,Razor,我需要编写一个与网格输入/编辑交互的网页。 我选择ASP.NETMVC和LINQtoEntity框架 我的问题是在视图层我有两个选择 ASPX Razor CSHTML 有人可以给我建议哪一个更适合交互网格条目编辑过程

我需要编写一个与网格输入/编辑交互的网页。
我选择ASP.NETMVC和LINQtoEntity框架

我的问题是在视图层我有两个选择

  • ASPX
  • Razor CSHTML
  • 有人可以给我建议哪一个更适合交互网格条目编辑过程<为什么

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

    [更新]

    在谷歌搜索后,我得到了不止一个网格控件。
    我还在想我需要用哪一个。
    当我使用NET2.0框架编写时,我使用GridView控件中的模板控件以传统方式将Combo或其他一些控件添加到GridView中,这非常有用

    所以我想的是,在asp net MVC 3版本中,我也应该使用这些传统技术


    谁能给我提个建议吗?

    剃须刀更简洁。Razor和WebForms都将提供相同的基本功能,但Razor生成的视图更不杂乱,因此更容易理解。

    视图引擎与此无关。它们都提供相同的功能,您可以根据自己的喜好使用它们

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


    你所能做的就是选择一些东西,然后去做。如果它不适合你,选择其他的。MVC是一种技术,它要求您更多地了解框架的工作原理。如果您想要点击和拖放,您应该返回Web表单。

    .chtm以独立的方式提供“UI需要呈现的数据(或业务)对象映射(html)”,因此您可以控制UI的测试用例以及业务对象单元测试,使用ASPX很困难,因为您必须创建HTTPContext和(SSL和所有垃圾)来测试您的业务逻辑。简言之,cshmt比ASPX更易于测试。

    感谢您的建议@Phil Klein