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

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

c# - ASP.NET SPA プロジェクトに新しいビューを追加するにはどうすればよいですか?

Visual Studio 2013 (Update 1) で新しい ASP.NET SPA (Single Page Application) プロジェクトを作成し、すべての NuGet ライブラリを 4 月 12 日 (2014) の時点で利用可能な最新のものに更新しました。別のビューを既定のプロジェクトに追加するには、どのような手順を実行する必要がありますか? また、上部のナビゲーション バーに新しいビューへのリンクを追加したいと考えています。

@html.Partial("_NewView") を追加することで、Index.cshtml ビューで参照できる別の部分ビュー (_NewView.cshtml など) を追加する必要があると思います。ビューのビューモデルを作成し、そのビューモデルを適用し、新しいビューに移動するなど、他にどのような手順を実行する必要がありますか?

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

asp.net-mvc - パラメーターの配列/リストを mvc コントローラー メソッドに渡す方法

私はそのようなコントローラーメソッドを持っています:

とにかく、次のようにそのコントローラーメソッドフォームのURLにパラメーターを渡すことができますか?

<endpoint>/getginks?links=http://link1&?links=http://link2等?

しかし、何らかの理由で単一のパラメーターを渡すことさえできません<endpoint>/getginks?links=http://link1 。その場合、コントローラーはヒットしますがlinks = null、デバッグでチェックしました。

何か私にできることはありますか?

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

twitter-bootstrap - TwitterBootstrapMVC でアイコン アドオンを使用して TextBox 入力を作成するにはどうすればよいですか?

次のように定義されたログインページの入力テキストボックスがあります

したがって、基本的には、FontAwesome アイコンが事前に追加されたテキスト入力ボックスです。TwitterBootstrapMVC5 を使用して同じ結果を得るにはどうすればよいですか? 以下は出発点です。

しかし、必要な事前に追加されたアイコンがなければ...

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

asp.net-web-api - WebApi2 SPA テンプレート ID の再ターゲット データベース

VS2013 で新しい Web アプリケーションを作成し、「Single Page Application」を選択して、OWIN OAuth 認証がどのようにセットアップされたかを確認しました。すべてうまく機能しますが、動作を既存のアプリケーションに移行しようとすると、データベース コンテキストを変更して既存のデータベースを指すようにする場所がわかりません。

「Startup.Auth.cs」に次の行が表示されます->

パラメータとして DbContext を取ることができます。ここでコンテキストの新しいインスタンスを作成して渡す必要がありますか? これにより、コンテキストが無期限またはリクエストごとに開かれたままになりますか?

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

c# - 最新の MVC 5 / Web Api 2 で動作する最新の Ninject を取得しますか?

このような質問がいくつかあることは知っていますが、ドキュメントを見つけることができず、他の質問に役立つ回答がないため、次のようになります。

新しい ASP.NET アプリケーション (VS2013) を作成し、MVC を選択して、API を追加します。Package Console で「update-package」を実行して、最新バージョン (MVC 5.1.2、Web Api 5.1.2) に更新します。

次に、新しいNinject.MVC5およびNinject.Web.WebApiパッケージを追加します。

これらの行を web.config ファイルに追加します (Ninject はバージョン 5.0 を必要としますが、私は 5.1 を持っています)。

App_start/NinjectWebCommon.cs ファイルに、1 つのバインドを追加します。

次に、ILogger をコンストラクターの単一パラメーターとして使用して単一の ApiController を追加し、ILogger をパラメーターとして HomeController のコンストラクターに追加します。

それはテストのためのものですか?

WebApi の配線が不足していますか? それとも「舞台裏」で起こっているのでしょうか?

とにかく、APIコントローラーにアクセスすると、次のエラーが表示されます:

タイプ 'TestController' のコントローラーを作成しようとしたときにエラーが発生しました。コントローラーにパラメーターなしのパブリック コンストラクターがあることを確認します。

HomeController を試すと、次のようになります。

オブジェクト参照がオブジェクト インスタンスに設定されていません。

最新のパッケージに更新せずに、同じ問題を試しました。私は MVC 3 で何年も Ninject を使用してきました (Ninject.MVC3 パッケージも試しました) が、なぜそれが機能しないのかまったくわかりません。WebApi では、SetResolver への呼び出しを期待していましたが、..

どんな助けでも感謝します!

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

angularjs - ui-router は URL からディレクトリ パスを削除します

次のように ui-router の状態を設定しました。

これは、ローカルホストで実行しているときに正常に動作します(例: //localhost:[port]/Login)

ただし、仮想ディレクトリ 'SiteName' (例: //dev.server.com/SiteName/Login)の下の開発サーバーにプッシュすると、パスの仮想ディレクトリ部分が削除されます(例: //dev.server.com) /ログイン)

//server/directory/ serviceNameではなく//server/serviceNameを見ているため、すべてのサービスにも影響します

サイトをステージング/本番環境にプッシュすると、別のパスを再び使用することになります。

さまざまなパスを適切に処理するように ui-router を設定するにはどうすればよいですか?