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

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 に答える
17768 参照

asp.net-mvc - Visual Studio 2013 で asp.net mvc 6 を使用することは可能ですか?

Visual Studio 2013 で asp.net mvc6 を実行することは可能ですか? もしそうなら、どうすればできますか?

そうでない場合、それを行うことは可能でしょうか?

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

asp.net-mvc - vNext を使用した MVC 6: Global.asax はまだ必要ですか?

MVC6 を使用してアプリケーションを開発しています。Global.asaxファイルがデフォルトで消えたことに気付きstartup.csました.configを呼び出すファイルがあります。Application_Start私の質問は、イベント メソッドを取得するにはどうすればよいですか?

まだ必要Global.asaxですか?デフォルトで削除されているのはなぜですか?

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

c# - POCO Controllers in MVC 6

The ASP.NET vNext Overview says you can create POCO controllers by injecting IActionResultHelper:

I'm trying to implement this, however, I cannot find this interface. It appears that is no longer in the source code.

What is the current correct approach for creating POCO controllers?

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

asp.net-core - ASP.NET vNext MVC 6 でセッション状態を実装する方法

Visual Studio 2014、ASP.NET vNext で、MVC 6 にセッション状態を実装しようとしています。Visual Studio で実装するための Intellisense を取得できません。使用方法を教えてください。

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

asp.net-core - すべてのビューのレイアウト、基本クラス、および使用を設定する方法は?

MVC 5 では、"Views/Web.Config" ですべてのビューのデフォルトの基本クラスと usings を設定できます。

"_ViewStart.cshtml" ですべてのビューの既定のレイアウトを設定することもできます。

MVC 6 でこれらを行うにはどうすればよいですか?

0 投票する
0 に答える
432 参照

umbraco6 - Razor MVC 8 ビューでテキスト ボックスの値を変数として使用する

テキスト ボックスの値を変数として取得するにはどうすればよいですか?

例えば:

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

c# - Asp.net ビューで動的型オブジェクトを取得する

ログ メッセージを特定のオブジェクトにリンクする、ASP.Net MVC 6 アプリケーション用のログ システムを作成したいと考えています。

例えば:

  • ユーザー {0} が {1} を購入しました
  • アイテム {0} はプロバイダー {1} で補充されました。購入者は (2) でした

これは次のようにマッピングされます:

  • ユーザー John Apple が Box を購入しました
  • アイテム クロックはプロバイダー Casio で補充され、Johnny が購入しました

私がこれまでに持っているのは、IEnumerable と IEnumerable id を受け取る「ログ」メソッドです。

例えば:

  • EnumObjectType.User:2
  • EnumObjectType.Product:1
  • ...

この配列をデータベースに保存し、読み取り、列挙型に変換するためのすべてのコードが既にあります。ただし、アプリケーションの「ビュー」部分を作成する方法がわかりません。

つまり、Log.Message (インスタンス) を次のように変換します User {0} purchased {1}User <a href="#">John Apple</a> purchased <a href="#">Box</a>

私が必要なものは何?

「ログ モデル ビュー」から、そのタイプ (EnumObjectType) とその ID を知っている任意のモデル (特定のオブジェクトをクエリし、そのプロパティを使用する) の「名前」プロパティを取得するにはどうすればよいですか?

追加の詳細

ログに記録できるすべての「モデル」は、そのクラスの特定のインスタンス (例: /User/Details/{0}) へのリンクを返す ToLinkStructure と、迅速に応答する文字列を返す ToLoggableString の 2 つのメソッドを含むインターフェースを実装します。インスタンスを表します (例: "User: " + this.username)

ありがとう!頭に浮かぶ可能性のあるすべての詳細を提供しようとしましたが、何か不足している場合は喜んで追加します

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

c# - MVC 6 alpha4 でコントローラーを手動でインスタンス化する

MVC 6 alpha 4 でいくつかの実験を行っています。コントローラーを手動でアクティブにして、HomeController の代わりにそれを返そうとしていますが、これは機能しません。助けてください..

これまでのところ、このコードを使用して独自のコントローラー ファクトリを作成しました。

コードをデバッグしました。のコンストラクター MyControllerが呼び出さMyControllerれ、メソッドから返されCreateControllerますが、エラーが発生します。デバッガーは に到達しませんIActionResult Index()。ここに私が得るエラーがあります。

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

c# - モデル バインダーが JSON POST で動作しない

POST 経由で次の JSON を送信しています。

私のコントローラー:

コマンドは次のとおりです。

私のルート設定は、VS 2014 CTP 4 の MVC テンプレートに付属するデフォルトです。

ASP.NET MVC 6 の概要からの引用:

このルート テンプレートを使用すると、アクション名が要求の HTTP 動詞にマップされます。たとえば、GET 要求は Get という名前のメソッドを呼び出し、PUT 要求は Put という名前のメソッドを呼び出します。{controller} 変数は引き続きコントローラー名にマップされます。

これは私にはうまくいかないようです。404 エラーが発生します。この新しい ModelBinder には何が欠けていますか? JSON POST メッセージをバインドしないのはなぜですか?