問題タブ [asp.net-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 投票する
4 に答える
23567 参照

jquery - MVC.net jQuery 検証

JavaScript を何年も避けようとした後、Ivは MVC asp.net での検証に Query を使用し始めました。検証を行う公式の方法がないように思われるため、jQuery の優れた点に驚きました。

まず、API を学習する必要がないように、jQuery とその検証プラグインでインテリセンスを動作させる方法はありますか?

次に、この検証の概要を作成するにはどうすればよいですか。現在、テキスト ボックスの右側にエラーが追加されています。

これをスクリプトに追加してみました:

そしてこれをhtmlに:

しかし、これはうまくいきませんでした。

0 投票する
5 に答える
1537 参照

asp.net-mvc - ASP.NET MVC ViewData (インデックスを使用)

次のように、型指定されていない ViewMasterPage を使用する ASP.NET MVC Preview 3 (Preview 2 ソリューションからアップグレードされた) を使用した実用的なソリューションがありました。

Home.Master には、次のような表示ステートメントがあります。

ただし、チームの開発者がアセンブリ参照を Preview 4 に変更したばかりです。

これに続いて、コードは上記のようなインデックス付きの値で ViewData を設定しなくなります。

代わりに、ViewData["Generic"] は null です。

この質問に従って、ViewData.Eval("Generic") が機能し、ViewData.Model も正しく入力されます。

ただし、このソリューションが型付きページなどを使用していない理由は、それが一種のレガシー ソリューションであるためです。そのため、このかなり大規模なソリューションを実行してすべての .aspx ページを更新することは非現実的です (特に、コンパイラはこの種のものを検出しないため)。

参照を削除してから、プロジェクトの「bin」フォルダーにある Preview 3 アセンブリへの参照を追加して、アセンブリを元に戻そうとしました。これは何も変わりませんでした。プロジェクト ファイルを以前のバージョンに戻そうとしましたが、それでも問題は解決していないようです。

同じ手法を使用して引き続き機能する他のソリューションがあります。

これが突然機能しなくなった理由と、それを修正する方法について提案できることはありますか (正しい方向へのヒントをいただければ幸いです)。

0 投票する
11 に答える
93990 参照

asp.net - ASP.NET で現在のドメインを取得するための最良の方法は何ですか?

現在のドメインを取得する最善の方法は ASP.NET でしょうか?

例えば:

http://www.domainname.com/subdir/は http://www.domainname.comを生成する必要があります http://www.sub.domainname.com/subdir/http://sub.domainname.comを生成する必要があります

ガイドとして、「/Folder/Content/filename.html」(ASP.NET MVC で Url.RouteUrl() によって生成されたものなど) のような URL を URL に直接追加できるはずであり、機能するはずです。

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

asp.net-mvc - マスター ページのパス

ASP.net mvc サイトのマスター ページで少し作業を開始しましたが、質問に出くわしました。マスター ページのスタイルシートにリンクすると、シートへのパスが正しく更新されるようです。それは私が持っているコードにあります

しかし、ページがブラウザーにフィードされたらソースを見ると、

これは完璧です。ただし、同じパス変換はスクリプト ファイルでは機能しないようです。

同じものしか出てこない。トップレベルのページではまだ動作しているようですが、ブラウザ/Webサーバーがエラーを修正しているだけだと思います. src パスもグロブ化する方法はありますか?

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

javascript - MVC 検証は、他の JS フレームワークと競合しますか?

ASP.NET MVC で使用できる検証フレームワークを使用したい場合、JavaScript は jQuery や YUI などの他の JavaScript フレームワークと競合しますか?

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

asp.net-mvc - asp.net mvc でブレッドクラム ヘルパーをどのように実装しますか?

データがあれば、非常に簡単にヘルパーを作成できることはわかっています。そのため、可能であれば、データの取得も含む回答のみを送信してください。

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

asp.net-mvc - MVC リクエストごとにモデルを取得

複数の部門で使用されるヘルプデスク アプリケーションを開発しているとします。アプリケーション内のすべての URL には、特定の部門を示すキーが含まれます。キーは常に、システム内のすべてのアクションの最初のパラメーターになります。例えば

問題は、各リクエストの各アクションで、このパラメーターを取得し、そのキーに基づいてリポジトリから Helpdesk Department モデルを取得する必要があることです。そのモデルから、ヘルプデスク部門ごとに異なるメンバー、カテゴリなどのリストを取得できます。これは明らかに DRY に違反しています。

私の質問は、URL で指定された特定のヘルプデスク部門がすべての派生コントローラーで利用できるように、ベースコントローラーを作成するにはどうすればよいですか?

0 投票する
14 に答える
2113 参照

asp.net-mvc - ライブ サイトで ASP.NET MVC フレームワークを使用している人はいますか?

その準備はできていますか?

私はそれでしばらく遊んでいましたが、それはかなり合理的です。ライブサイトで使用している人はいますか?

知っておくべき問題はありますか?

0 投票する
7 に答える
13510 参照

c# - 一般的に型指定されたクラスの C# 拡張メソッドをどのように記述しますか?

これは単純なものであることを願っています。

System.Web.Mvc.ViewPage< T > クラスに拡張メソッドを追加したいと考えています。

この拡張メソッドはどのように見えるべきですか?

私の最初の直感的な考えは次のようなものです。

解決

一般的な解決策はthis answerです。

System.Web.Mvc.ViewPage クラスを拡張するための具体的な解決策は、一般的な解決策から始めた以下の私の答えです。

違いは、ジェネリックに型指定されたメソッド宣言と、ジェネリック型を参照型として強制するためのステートメントの両方が必要な特定のケースにあります。

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

asp.net - ASP.NETでチャンク転送でエンコードされたhttpリクエストの本文を読み取る

J2MEクライアントは、チャンク転送エンコーディングを使用してHTTPPOSTリクエストを送信しています。

ASP.NET(IIS6とWebDev.exe.serverの両方)が要求を読み取ろうとすると、Content-Lengthが0に設定されます。要求の読み込み時にContent-lengthが不明であるため、これで問題ないと思います。

ただし、Request.InputStreamを最後まで読み取ると、0が返されます。

これが、入力ストリームを読み取るために使用しているコードです。

Fiddlerを使用して、クライアントの動作をシミュレートできます。

URL http:// localhost:15148 / page.aspx

ヘッダー: User-Agent:Fiddler Transfer-Encoding:Chunked Host:somesite.com:15148

うさぎうさぎうさぎうさぎ。来てくれてありがとう、とても便利でした!

上からの私のボディリーダーは、長さがゼロのバイト配列を返します...ラメ...

IISおよびASP.NET開発サーバー(カッシーニ)でチャンクエンコーディングを有効にする方法を知っている人はいますか?

IIS用のこのスクリプトを見つけましたが、機能していません。