問題タブ [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 に答える
125 参照

asp.net-mvc-3 - モデルとビューに関するベストプラクティスは何ですか?

私は、単一のUSP / dbmlに基づくモデルを使用し、ViewBagsを使用してデータ入力および編集ビューのルックアップリストにデータを入力するアプリケーションを開発してきました。これは、ビジネスロジックの実装を開始するまでは問題ありませんでした。ドロップダウンリストはViewBag.llkupで実行されるため、関数に明示的に渡されない限り、スクリプト関数では使用できません。複数のUSPを含む単一のモデルを作成できました。私はこの問題に関して何がベストプラクティスと考えられているのか疑問に思いました。ブルースに感謝します。コントローラーに次のコードがあります。

どちらも強く型付けされたビューですが、単一のモデルにある場合に両方をビューに戻して、使用(アクセス)できるようにするにはどうすればよいですか?複数のルックアップで返された単一のレコードがある、より複雑な例があります。私は現在ViewBagでこれを行っており、ViewModelsを使用したいと思います。ブルースありがとう

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

mysql - 1つのストアドプロシージャで複数挿入のステートメントを作成する方法

3つのテーブルの1ページでユーザーからレコードを取得したいのですが、それを保存するときに、そのストアドプロシージャを記述しますSender ReceiverParcelそれは次のようになりますERROR 私は理解できませんERRORすなわちで間違っsyntaxています@P_ID

Store Procedure codeは_

AS開始

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

asp.net-mvc-3-areas - MVC3 は XP にインストールできませんでした

友人 最初に、Xp を使用しているコンピューターに VS 2010 を再インストールする際に問題がありました。しかし、最近インストールできたので、すべてうまくいきました。MVC 2 などの機能を使用できました。しかし、MVC 3 をインストールしようとすると、成功しませんでした。インストール プロセスがロールバックし、インストール中に致命的なエラーが発生しました。

その後、エラーを確認したところ、Microsoft ASP.NET webpages 1.0 がコンピューターにないことがわかりました。これは、MVC 3 のインストールの問題ですか? またはその他。

エラーのスクリーンショットを添付しました。解決策に感謝します。 ここに画像の説明を入力

申し訳ありませんが、鮮明な画像をアップロードできませんでした.しかし、表示されたエラーは次のとおりです。

IDOK を返す、InstallMessage_error[この製品には Microsoft Asp.net web Pages 1.0 が必要です。不足しているコンポーネントをインストールしてから、この製品を再度インストールしてください。]

強いテキスト

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

routing - MVC3 ルート エラー / 無効なルートによるハッキングの試み?

私の MVC3 アプリケーションの Global.asax の Application_Error() メソッドには、システム エラー通知を送信する次のコードがあります。

これまでのところ、次のような試行時に、ほとんどのルート エラーの通知を正常に送信しています。

それに一致するルートがないため、ファイルが見つからないという例外がスローされます。罰金。

送信された電子メールには、私のサイトにある試行された現在のページと、「/[無効なパス]/」のコントローラー パスが見つからなかったか、IController を実装していないことを示す関連テキストが含まれています。

しかし最近、現在のページがサーバー上に存在しないという攻撃が見られるようになりました。

すなわち。 www.etorrent.co.kr:80/js/filter.js

現在のページがサーバー上のページと同じように表示されない理由と、追加のセキュリティ機能を追加する必要があるかどうか、または何かを見逃しているかどうかに興味がありますか?

ありがとう。

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

asp.net-mvc-3 - MVC3 領域の認証

Areas を使用して mvc アプリケーションを作成しています。これらの領域には異なる認証方法が必要です。

私は通常、認証に httpmodules を使用します。http モジュールでは、ユーザーが認証されているかどうかを確認し (通常は Cookie を使用します)、そうでない場合はリダイレクトします。

したがって、アプリケーション全体を認証するための httpmodule があり、その領域で認証するために別の httpmodule を登録したいと考えています。

私は試した:

  1. area フォルダー内の web.config ファイルを使用し、そこに httpmodule をリストします。
  2. web.config ファイルの場所セクションを使用します。

どちらも私にとってはうまくいきませんでした httpmodule は呼び出されませんでした。

  1. エリアの httpmodule を登録するにはどうすればよいですか。
  2. アプリ全体の httpmodule をオーバーライドするにはどうすればよいですか。
  3. これが間違った方法である場合、これを行うためのより良い方法は何ですか。

ありがとう

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

asp.net-mvc-3 - エリア内エリア

エリア内にエリアを持つことは可能ですか?

たとえば、エリア フォーラムがあり、管理エリア フォーラムも必要だとします。

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

ruby-on-rails-3 - Rails 3 には MVC3 Areas に相当するものがありますか?

Rails 3 には MVC3 Areas に相当するものがありますか? 以前に遭遇したと思いますが、現在は情報を見つけることができません。

0 投票する
3 に答える
2157 参照

asp.net-mvc-3 - 複数のフォームのログインページ

管理サイトと公開サイトを備えたMVC3サイトがあります。これらのコントローラー、ビュー、モデルなどは、同じ単一のMVCプロジェクトにあります。これらは次のように分離されています。管理サイトはAdminと呼ばれるMVC3エリアにあり、公開サイトはエリアに属していませんが、トップレベルに存在します。管理サイトにはログインビューがあり、公開サイトにもログインビューがあります。私のweb.configファイルには次のものがあります。

これで、認証が必要な公開サイトのページにアクセスすると、公開サイトのログインページに移動します。これはすばらしいことです。ただし、認証が必要な管理エリアのページにアクセスすると、再びパブリックサイトのログインページに移動します。問題は、認証が必要な管理エリアのページにいる場合に、管理者ログインページに送信されることをどのように確認するかです。

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

asp.net-mvc-3 - エリアを使用したMVC3ルーティング

2つの領域と1つのルート領域を持つMVC3アプリケーションがあります。一般的な構造はルートのように見えます

ルーティングに関して2つの問題があります。1つ目は、Global.asax.csファイルでデフォルトとして設定されているページを除いて、Root/Viewsフォルダー内のどのページにも移動できないことです。Global.asax.csファイルは次のようになります。

また、スタートページであるRoot / Views / Home/Index.cshtmlのコードは次のようになります。

各エリアの登録ファイルにルートを追加したため、2つのエリアリンクは正常に機能しますが、ルートの別のページであるアカウント/登録へのリンクで「リソースが見つかりませんエラー」が発生します。ただし、Global.asax.csルートを次のように変更すると

デフォルトルートでは、登録ページから始めることができます。

だから私の最初の質問は:エリアとルートの両方のページ(つまり、アカウント/登録ページ)にアクセスできるようにルートを使用するにはどうすればよいですか?

私の2番目の質問は、地域自体に関係しています。どちらにも「ホーム」コントローラーがあるので、区別するためにエリア名を前に付けましたが、これは必要ありません。現在、'ParticipantAreaRegistration.csファイルのコードは次のとおりです。

これは「localhost**/ Participant/Home」のURLを提供ます

ManagerAreaRegistraion.csにはコードがあります

これは「localhost***/Home/」のURLを提供します

2番目の質問は次のとおりです。URLにエリア名を表示せずに、マネージャーと参加者の両方(または任意の数のエリア)の「localhost ** / Home」のURLを取得するにはどうすればよいですか?

この質問はすでに登録されている他の質問と似ていることは知っていますが、私はこれらを無駄に精査し、現在非効率に溺れているので、具体的に質問してみようと思いました。ありがとう。

0 投票する
4 に答える
13188 参照

c# - 同じコントローラー内のあるアクションから別のアクションにモデルを渡す

モデルList<Models.Statement>statementListをあるアクションから別のアクションに渡そうとしていますが、2番目のコントローラーでnull値を受け取っています。ここで何が悪いのか提案してください。でさえ試しました:

助けてください。