問題タブ [asp.net-mvc-3-areas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1319 参照

c# - 削除後に成功メッセージを表示する

ファイルが削除された後、ユーザーに成功メッセージを表示する必要があります。それを行う方法を知りません。助けてください。

0 投票する
2 に答える
3603 参照

asp.net-mvc - エンタープライズ向けMVCエリア-良いか悪いか?

単一のプロジェクトソリューション内で、多数のコントローラーがある場合にAreasを導入すると、分離が改善され、モジュールをソリューションに簡単にコピーしたり、ソリューションからコピーしたりできるようになります。ただし、大規模なエンタープライズソリューションでは、代わりにロジックを個別のプロジェクトに分割することをお勧めします。

したがって、個別のUI、コントローラー、SOA、モデル、およびリポジトリプロジェクトがあります。このシナリオでは、エリアはもはや意味がありません。さらに、コントローラーを一意に保つ場合はURLのエリアを省略できますが、そうではない場合でも、URLに追加のトップレベルが追加されます。少し臭い?

おそらく、エリアは中程度の複雑さのサイトに適しているか、モジュールコードを1つの場所に保持して、他のサイトにコピーしたり削除したりできるようにする場合に適しています。

0 投票する
1 に答える
357 参照

asp.net-mvc-3-areas - 展開サーバーだけで機能しない領域を使用したASP.NETMVC3ルーティング

Areasを使用するAsp.NetMVC3Webアプリケーションがあります。

IISEXPRESSを使用してVisualStudioから実行すると、すべてが正常に機能しています。しかし、アプリケーションをテストサーバーにデプロイすると、アプリケーションはエリアにあるビューをレンダリングしません。

私の開発マシンでは、生成されるURLは次のようになります 。http:// localhost:58366 / myapp / settings / convertemplates (settings =エリアの名前、converttemplates =コントローラーの名前)

テストサーバーでは、URLが異なります: http:// testserver / myapp / converttemplates?Area = settings

開発マシンでルーティングが期待どおりに機能するのに、テストサーバーで失敗する可能性はありますか?

0 投票する
1 に答える
171 参照

iis-7 - 従来の asp 仮想フォルダーの下に MVC3 をアプリケーションとしてセットアップする - IIS7

Windows 認証を使用する従来の ASP アプリケーションがあります。

現在、この従来の ASP を MVC3 に移行しています。これは、Windows の認証も利用します。

直接リンク (http://mvcsite.domain.com) 経由で mvc3 アプリ (Windows 認証) にアクセスすると、Windows 認証を求められ、問題なくサイトをナビゲートできます。

従来の ASP 仮想ディレクトリの下にアプリケーション (NetSite) を作成してアクセスしようとすると、403 禁止エラーが発生します。NetSite アプリケーションで認証を再確認しましたが、Windows 認証が有効になっています。したがって、私のリンクはhttp://classicasp.domain.com/NetSiteのようになります。「NetSite」と mvc3 仮想ディレクトリはどちらも同じアプリ プールと作業ディレクトリを使用します。

403 エラーで、次のようになります: Logon Method Anonymous Logon User Anonymous

しばらく前に、このような別の mvc2 専門アプリケーションを設定しましたが、問題なく動作しました。なぜ私は今aceessの問題を抱えているのですか?

ありがとう。

0 投票する
2 に答える
795 参照

c# - MVC デフォルト エリアが機能しない

エリアが登録されていない Web サイトがあります。次に、「MyNewArea」というエリアを登録しました。

ブログなどのデフォルトの Web サイト リンクが機能しなくなりました。

そのため、最初にプロジェクトを作成したときのデフォルトのフォルダーと、単一の領域を含む領域フォルダーができました。

私のエリアAreaRegistrationクラスでは、

しかし、これはデフォルトのものと競合しているようです

既定のサイトとコントローラーで領域を機能させるには、何をする必要がありますか?

0 投票する
1 に答える
3536 参照

asp.net-mvc-3 - データベース エントリに基づく動的ルーティング

よくあることですが、残念ながら別の問題を引き起こす 1 つの問題に対する優れた解決策があります。

より大きな親の一部であるさまざまな組織のメンバーにサービスを提供するアプリがあります。組織にはカスタム URL が必要です。したがって、組織 A のメンバーは URLhttps://server/vdir/OrgAにアクセスし、組織 B のメンバーは URL にアクセスしますhttps://server/vdir/OrgB

これらは両方とも、アプリ内のまったく同じ領域、コントローラー、およびアクションにマップされますが、一部のカスタム ビュー コンテンツのためにエンド ユーザーには異なって見える場合があります。

このアプリを使用している組織のリストは動的であり、すべての組織が同時に使用を開始するわけではないため、ルート マッピングをプログラムで設定することから始めました。ターゲット エリアで、RegisterArea メソッドをオーバーライドし、アクティブな組織をデータベースから取得して、それぞれに対してカスタムの context.MapRoute 呼び出しを実行します。

このようにすることで、組織のサイトパス ("OrgA") を含む URL が、意味のあるエリア名を含む URL とまったく同じように見え、実際にはエリアにマップされるという別の問題を回避できます。組織のサイトパスを仮想エリア名として扱い、それらをターゲット エリアに明示的にマッピングすることで、特定の誤指示を回避しました。

そして、これはうまく機能します。ただし、すべて Application_Start で実行されます。組織を追加すると、アプリを再起動するまでアクティブになりません。

だから私の質問は2つです:

  1. これを行うための私のより良いアプローチはありますか? 私はこの問題を調査しましたが、関連するキーワードがいたるところにあるため、針と干し草の山のような状況でした。
  2. ない場合、アプリを再起動せずにルート マッピングを更新する方法はありますか?
0 投票する
1 に答える
4180 参照

highcharts - HighCharts -- MVC 3 データベース

Visual Studio 2010 で DotNet.Highcharts を使用しています。MVC 3 Web アプリケーションを作成しています。データを静的に割り当てることで、HighCharts を動作させることができます。データベースから HighCharts にデータを送信して表示できるようにしたいと考えています。

クラスを作成してデータを制御し、そのクラスを HighCharts に送信できますか? もしそうなら、誰かがこれを行う方法を教えてもらえますか? また、誰かがこれを実証する作業中のプロジェクトを持っていて、それを喜んで共有してくれるなら、それは素晴らしいことです.

別の質問で誰かが以下のクラスを投稿したのを見ました。ただし、それを使用する方法や、クラスを HighCharts スクリプトに送信する方法がわかりません。どんな助けでも大歓迎です。

編集

さて、ソーラー モニタリングから収集されたデータからの情報を表示する Web アプリケーションを構築しています。したがって、コンバイナ、インバーターなどでグループ化された電力、電圧、電流などになります。それはXおよびYデータになると思います。ただし、オブジェクトの配列を介してコーディングする方が簡単であれば、私はそれで十分です。それがあなたの質問に答えたことを願っています。以下は、データ用に持っているモデル クラスです。私はそれらを完全に使い果たしたわけではありません。検証を追加し、他のテーブルにリンクするフィールドを変更する必要があります。power_string クラスの Combiner_id フィールドを power_combiner クラスの id フィールドにリンクするには、次のようにします。設定; }

編集

以下のコードは私が持っているものです。日付の変換に問題があります。GetTotalMilliseconds は現在のコンテキストに存在しません。それは HighCharts スクリプトからのものですか、それとも含める必要がある他の名前空間からのものですか? また、データ コンテキストを正しく使用してデータをグラフに割り当てているように見えますか? x 値をコンバイナー ID に変更しました。

それでもエラーが発生します。エラー: タイプ 'System.Int32' をタイプ 'DotNet.Highcharts.Helpers.Number' にキャストできません。LINQ to Entities は、Entity Data Model プリミティブ型のキャストのみをサポートします。

0 投票する
1 に答える
2923 参照

asp.net-mvc - ASP.NETMVC3Razorでのレンダリング時間のビューでエリア名を取得します

ビュー(実際には_Layout)でViewContext.RouteData.Values["Controller"]コントローラー名またはアクション名を取得するために使用しますが、領域ではこれは機能しませんでした。プログラムでビューのエリア名を取得するためのあなたの提案は何ですか?ViewContext.RouteData.Values["action"]ViewContext.RouteData.Values["Area"]

0 投票する
1 に答える
668 参照

asp.net-mvc - 領域を持つ ASP.Net MVC3 ActionLink の作成

ASP.Net MVC3 はクールですが、この質問はプログラミングの問題よりも好奇心から出たものです。「インデックス」アクションを持つ「StarController」がある「Cosmos」という領域があるとします。

さて、これへのアクション リンクを作成しなければならないとしたら、これら 2 つのステートメントの違いは何でしょうか?

よく見ると、まったく同じものです。実際に同じことを行う場合、匿名型 { area = "Cosmos" } の使用は何ですか?

0 投票する
2 に答える
262 参照

c# - 主キー テーブルを削除できない

こんにちは友人と呼ばれるテーブルがConsoleあり、その中にこれと呼ばれる1つの属性が含まれています。これは、このテーブルのIDと、「ゲーマー」ConsoleNameと呼ばれる2つのテーブルの外部キーです 。Game私が抱えている問題は、アプリケーションを実行するとすべて正常に動作し、すべて正常に挿入できることですが、CONSOLE の削除に関しては、次のエラーが表示されるため、コンソール テーブルからレコードを削除できません。

MVC3 C# を使用しています

私は次のことを試しました:

しかし、うまくいきません。

何か必要な場合はお知らせください。あなたが求めるものを投稿します。

編集: コンソール コントローラー:

コンソール テーブルのインデックス ページ:

アクションリンクの主キーを「ConsoleID」に設定しましたが、これは機能しませんでした。