2011-11-09 8 views
1

私が使用するDevExpressコントロールは、リストをレンダリングするだけです。私は3つの可能なシンタックスを(以下のサイトに記載されている)試してみました。いつでも、使用したいコントロール(TreeView、NavBarなど)は箇条書きのリストとしてレンダリングされます。なぜどんなアイデア?私はGoogleとDevExpressサポートセンターをチェックしましたが、このような問題は見つかりません。私はDevExpress社が機能していることをテストするために私のインデックスページにこのコードを入れhttp://documentation.devexpress.com/#AspNet/CustomDocument9944Dev RazorでのExpress MVC拡張 - コントロールとしてのリスト表示

:かみそりガイド付き

DevExpress社

@{Html.DevExpress().NavBar(settings => { 
    settings.Name = "myNavBar"; 
    settings.Groups.Add("Group1").Items.Add("Item1-1"); 
    settings.Groups.Add("Group2").Items.Add("Item2-1"); 
    settings.Groups.FindByText("Group2").Expanded = false; 

}).Render();} 

それがページに到達すると、それだけで箇条書きリストを示しています。

  • グループ1
    • Item1-1
  • グループ2

これを引き起こしているものの任意のアイデア?

答えて

2

私が取り組んでいたプロジェクトは別のプロジェクトの中でレンダリングされていました。私はちょうど私のプロジェクトのレイアウトを取り除くとCSHTMLページへのステートメントを使用して追加取得するために必要な:

@using DevExpress.Web.Mvc.UI; 
@using DevExpress.Web.Mvc; 

私はまだ持っている唯一の問題は、スクリプトレット・コードは赤強調表示されますされ(それは/が正常に動作します構築し、インテリセンスを持っています)。

0

必要なDevExpressのエントリは、MasterPage(_Layout.cshtml)/ Web.config http://help.devexpress.com/#AspNet/CustomDocument8163に登録されていないようです。私は、特別に設計されたVisual Studioプロジェクトテンプレートhttp://help.devexpress.com/#AspNet/CustomDocument9145を使用して、必要なDevExpressのエントリがないことを避けることをお勧めします。

+0

私はこれらのガイドを12回も経験しました。私はDevExpressテンプレートを使ってスタータープロジェクトを作成しましたが、問題はこのプロジェクトがすでに私のために作成されているということです(私は既存のプロジェクトよりもはるかに大きなプロジェクトを構築しています)。私は私のプロジェクトのアセンブリ、web.configs、スクリプト、_Layout.cshtmlなどをスタータープロジェクトと比較しました。私が知る限り、それらは同一です – Lifes

+0

ASPxHttpHandlerModuleが正しく登録されているかどうかを確認してくださいhttp://help.devexpress.com/#AspNet/CustomDocument8163 – Mikhail

関連する問題