2010-06-28 11 views
1

作爲一些背景,我更喜歡ASP.NET MVC給我的靈活性和好處,並且自從發佈以來一直在MVC中構建。但是我即將開始的新項目需要複雜的日曆/調度程序控制 - 並且jQuery替代品都不符合所有要求。使用來自WebForms的OData

這使我進入了Telerik Radtools調度程序,該調度程序在所有框中打勾,除了它的目標位置是ASP.NET WebForms。

該項目的其餘部分包含基本的CRUD功能,非常適合通過MVC暴露的模式。

最近我看到很多關於OData的嗡嗡聲,並且在想知道這是否會給我帶來「中間地帶」。

有沒有人利用Webforms的OData(或者即使它可能,或者你想要做的事情)。

我仍然希望創建一個基於jQuery的客戶端重用戶體驗,因此歡迎任何其他想法或建議。

回答

0

我還沒有使用WCF數據服務進行Web表單開發,但是我的工作主要項目是在我的列表中開始構建一些WCF-DS/OData功能。

這絕對是可能的,我認爲它爲現有網站/應用程序提供了一個很好的附加功能,您可以爲其提供一些可查詢的訂閱源和/或一些額外的CRUD功能。我現在的問題是,我的Web表單項目沒有使用實體框架作爲基礎域模型 - 我們有一組手工滾動的實體。所以我必須爲插入/更新/刪除功能做很多實現IUpdatable的工作(有點平淡無奇)。但是,我將迅速掌握並運行IQueryable的一面,以便在從應用程序傳播信息方面提供一些快速獲勝。 (不妨先與低掛的水果首先看看是否值得這個努力 - 我相信它會值得的,但我也會爲快速取勝!)

我已經給出了一些圍繞我所在地區的WCF數據服務和OData進行了討論,併爲我的示例利用了很多jQuery。我個人喜歡它。 WCF-DS支持的JSON格式非常好,非常適合我的jQuery工作。

我已經將WCF-DS提要與一些jQuery UI項目(用於顯示和/或更新數據的模式,不同部分的不同標籤上的提要的不同部分(異步檢索)等)集成在一起,並且正在計劃集成一些jqGrid示例,我用我的WCF-DS提要。

如果你使用jQuery,我肯定會建議保留所有的JSON(顯然),你真的不應該有任何問題。

如果您對此有其他疑問,請告知我們。我很驚訝沒有更多的答案或反饋。我認爲這是一個非常好的框架,可以集成到許多不同類型的應用程序中(Web表單,jQuery,Silverlight等)。

希望這會有所幫助!祝你好運!!

+0

感謝您的詳細解答...已決定走下MVC路徑,並能夠「按需求」來適應可用的jQuery日曆/調度程序小部件。這是一個jQuery重要的前端,在很多地方都使用JSON結果集 - 我越用JSON越喜歡它。 我希望能夠在後期的項目中使用OData,它看起來是一個非常有前途的技術,肯定會填補空白。 – Boycs 2010-07-20 05:34:05

+0

聽起來不錯。不要忘記,您可以將您的OData結果替換爲JSON而不是XML。只需將jQuery.ajax()dataType選項設置爲'json'(這會將contentType選項設置爲'application/json')。祝你好運! – 2010-07-20 10:25:44