2011-12-27 33 views
2

我需要寫一個網頁,我需要與網格輸入/編輯交互。
我選擇ASP.Net MVC和LINQ TO Entity Framework。ASPX VS CSHTML做網格處理

我的問題是我有兩個選擇在視圖層選擇。

  1. ASPX
  2. 剃刀CSHTML

可能有人請給我建議,哪一個更適合互動電網進入編輯程序?
爲什麼?

如果有任何參考,請讓我看看他們也。

[增訂]

我在谷歌搜索通過後,我得到一個以上的網格控件。
我仍然想知道我需要使用哪一個。
當我使用net 2.0框架編寫代碼時,我使用GridView Control中的模板控件以傳統的方式將Combo或其他控件添加到GridView.at中,這非常有用。

所以我想,在asp net MVC 3版本中,我也應該使用這些傳統技術。

任何人都可以給我建議嗎?

回答

2

剃刀簡直就是更簡潔。 Razor和WebForms都將提供相同的基本功能,但Razor的視圖結果更加簡單,因此更易於理解。

+0

感謝您的建議@Phil Klein – 2011-12-28 02:38:10

2

查看引擎與此無關。它們都提供相同的功能,您使用的功能取決於您和您的偏好。

有很多種可用於MVC的網格,但是MVC本身並不帶有網格。您必須自己構建網格,或者使用第三方組件,其中大部分都是基於jQuery的。再次,這取決於你的使用方式,因爲這是你的偏好。

所有你可以做的就是選擇一些東西,並與它一起去。如果它不適合你,請選擇其他的東西。 MVC是一項技術,需要您更多地瞭解框架的工作原理。如果你想點擊並拖放,你應該回到Web窗體。

+0

感謝您的建議@Mystere Man – 2011-12-28 02:37:53

2

.chtm以獨立方式提供了「您的UI需要渲染的數據(或業務)對象的映射」,因此您可以控制UI的測試用例以及業務對象單元測試,這是硬使用ASPX,因爲你必須創建HTTPContext和(SSL和所有廢話)只是爲了測試您的業務邏輯..簡而言之.cshmt比aspx更爲明顯的可測試性。