問題タブ [asp.net-mvc-5]

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 投票する
3 に答える
24199 参照

asp.net-mvc - Razor actionlink autogenerate?length = 7 in URL?

私はかみそりのページに以下のリンクがあります:

以下に示すように、ビューページのソースに表示されます。

リンクをクリックすると、URLは次のようになります。

欲しくない?length=7。なぜこれが自動生成されるのですか?

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

asp.net - コントローラに応じて異なる_Layout.cshtmlを指定します

asp mvc3プロジェクトを作成しました。選択したコントローラーに応じて、異なる_Layout.cshtmlが必要です。これは、コントローラー1には2つのボタンがあり、コントローラー2には3つ、コントローラー3には4つのボタンがあるためです。各コントローラーは特定のタイプのユーザー用であるため、ログインによって異なります。

コントローラとそのビューを別のLayout.cshtmlにリンクするにはどうすればよいですか。現在、1つのレイアウトがあり、Sharedフォルダの下にあります。

ありがとう!

0 投票する
9 に答える
58917 参照

asp.net-mvc - global.asax の Application_BeginRequest からアクションにリダイレクト

私の Web アプリケーションでは、 glabal.asax からの URL を検証しています。URL を検証し、必要に応じてアクションにリダイレクトする必要があります。リクエストイベントをキャッチするために Application_BeginRequest を使用しています。

または、mvc でリクエストを取得しながら各 URL を検証し、必要に応じてアクションにリダイレクトする他の方法はありますか

0 投票する
6 に答える
24127 参照

asp.net-mvc-3 - actionLink をクリックすると新しいウィンドウが開きます

ビュー ページからコントローラー メソッドを呼び出す必要があります。以下のリンクをクリックすると、メソッドが呼び出されます。

メソッドのシグネチャは次のとおりです。

問題は、リンクをクリックすると空白のウィンドウが開くことです。私はそれが何かであることを知っていnew { target = "_blank" }ます。その場所に渡すnullと、リンクのあるページが空白になります。マイページがそのまま残り、新しい空白のウィンドウも表示されないようにするには、ここに何を渡しますか。

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

asp.net-mvc-3 - dynamicNodeProvider の子ノードの操作

このプロジェクトを使用して、サイトマップ パスを生成します。

私のアプリケーションでは、サイトマップ パスを次のように維持したいと考えています。

パス: Home > Projects > {project-name}
URL: /projects/{url-project}

パス: Home > Projects > {project-name} > Photos
URL: /projects/{url-project}/photos

パス: Home > Projects > {project-name} > Addresses
URL: /projects/{url-project}/addresses

パス: Home > Projects > {project-name} > Admin
URL: /projects/{url-project}/admin

試み

このために、私はの実装を作成しましたDynamicNodeProviderBase

Mvc.サイトマップ

結果

パス: Home > Projects > {project-name}
URL: /projects/{url-project}

パス: Project > Photos
URL: /projects/{url-project}/photos

パス: Project > Addresses
URL: /projects/{url-project}/addresses

パス: Project > Admin
URL: /projects/{url-project}/admin

リサーチ

インターネットを見ると、この質問がstackoverflowで見つかりましたが、解決策がよくわからないか、私の質問に当てはまりません。とにかく、これが答えなら、ソリューションの実装方法の詳細を教えていただけますか?

ご協力ありがとうございました!

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

asp.net-mvc - カミソリ ActionLink の Javascript 変数

ハードコードboxIdすると動作します。しかし、私が書くとき:

そうではありません。このように javascript var と razor を混在させることは可能ですか?

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

asp.net-mvc - ASP.NETMVCコントローラーアクションを呼び出す時間を測定する

MVC 4アプリの一部のユーザーは、散発的な速度低下を経験しています。おそらく、すべてのユーザーが問題が発生するたびにその問題を報告するわけではありません。

私の考えは、各コントローラーアクションに費やされた時間を測定し、規定の時間を超えるアクション呼び出しの詳細をログに記録して、さらなる分析を容易にすることです(サーバー/コードの問題を除外または除外するため)。

各アクションにインストルメンテーションコードを追加することを回避できるように、そのような測定を実行するためにフックする便利な方法はありますか?私は現在このプロジェクトにIOCを使用しておらず、この問題を解決するためだけにIOCを導入することを躊躇します。

この種の問題に取り組むためのより良い方法はありますか?

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

c# - asp.net MVC 4およびMVC 5でデフォルトコントローラーを設定する方法

HomeControllerにせずにASP.NET MVC 4 プロジェクトの既定のコントローラーを設定するにはどうすればよいですか?

アプリケーションの起動時にデフォルトのエリアを設定するにはどうすればよいですか?

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

asp.net - MVC4 不適切なモデル エラー

こんにちは、次のエラーが表示されます: ディクショナリに渡されたモデル アイテムのタイプは 'System.Collections.Generic.List`1[DBModel.Telemarketing]' ですが、このディクショナリにはタイプ 'TWeb.Models.LoginModel' のモデル アイテムが必要です。

_Layout.cshtml ファイルに私が持っている

この部分的なログイン ビューは、_layout ページの div でレンダリングされます (javaScripts で非表示/表示します)。

次に、ビューを持つ「Telemarketings」コントローラーがあります。

_Layout ページのリンクをクリックすると

投稿の上部に書かれたエラーがスローされます。

私はMVCが初めてなので、助けてください。

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

asp.net - RenderBody と RenderSection の違い

MVC/Razor構文では、なぜ必要なのかを理解しようとしています@RenderBody

例( exampleから取られたコード)

@RenderSection次のように、単純にすべてに使用できないのはなぜですか。