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

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

c# - 2 番目のモデルのプロパティに対する検証

仕事で新しいスキルを習得するという目標の一環として、ASP.NET MVC (MVC 4) で従業員管理システムを開発しようとしています。

私はモデル レベルですべての検証を実行するという規則に従おうとしています (これは私が読んだことが推奨されるという理由だけでなく、モデルの一部を使用する可能性のあるデスクトップ アプリの話があるためです。そのアプリでも制約が適用されます!)。

私の問題は、Person クラス (RemainingHoliday) に関するいくつかのデータがあることです。HolidayRequest を作成するとき、リクエストがその人の残り日数を超えないようにしたいと思います。

どうすればこれを行うことができますか?ValidationAttribute を拡張することで独自の検証ルールを作成できることはわかっていますが、ここで HolidayRequest クラスから Person クラスに移動するにはどうすればよいでしょうか?

モデルのスニペット:

これについてのポインタやサンプルを本当に感謝していますか、それとも理想的になりすぎてモデルでは実行できないのでしょうか?

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

jquery - JQuery モバイルでの日付と時刻の制御

ASP.NET MVC 4 に JQuery モバイル日付ボックスを追加しましたが、iPhone では機能しません。このリンクの手順を試しました:

http://dev.jtsage.com/jQM-DateBox/demos/flip/

JQuery モバイルに日付と時刻のピッカーを追加するのを手伝ってください。

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

asp.net-mvc-routing - .NET MVC 4.0 URL 構造でハイフンを適用する

CamelCase アクションとビューを自動的にハイフネーションする方法を特に探しています。つまり、実際にビューの名前を変更したり、サイト内のすべての ActionResult にデコレータを追加したりする必要がないことを願っています。

これまで、ここroutes.MapRouteLowercaseに示すように を使用してきました。これは、URL 構造の小文字の側面ではうまく機能しますが、ハイフンでは機能しません。そのため、最近Canonicalize (NuGet経由でインストール)で遊んでみましたが、ハイフン用のものもまだありません。

やってみた...

routes.Canonicalize().NoWww().Pattern("([a-z0-9])([A-Z])", "$1-$2").Lowercase().NoTrailingSlash();

私の正規表現は、URL を適切に再構築する限り、間違いなく希望どおりに機能しますが、もちろん、それらの URL は識別されません。ChangePassword.cshtmlたとえば、ファイルはまだであるため、それ/account/change-passwordを指すことはありません。

ところで、私はまだ .NET MVC に少し慣れていません。v2.0以降、数年間使用していません。

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

asp.net - ASP.NET MVC4 は、HTML5 コントロールの下位互換性サポートを提供しますか?

HTML5 入力コントロールを使用して Web サイトを作成しようとしています。(電子メール、検索、電話、日付など)。

MVC 4 は IE 8 のような古いブラウザーのサポートを自動的に提供しますか? それとも、開発者は古いブラウザーでこれらのコントロールをサポートするためにフォールバックを明示的に記述する必要がありますか?

コントロールの場合と同様に、Mordernizr から、コントロールがサポートされているかどうかを確認できます。それ以外の場合は、JQuery を起動してカレンダーを表示します。

それで、私の質問は、ASP.NET MVC 4 を使用して、古いブラウザーでサポートするフォールバック/回避策を作成する必要がありますか?

私にお知らせください。

ありがとう、

アニルバン

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

jquery - ユーザーが検索に入力するときにドロップダウンを作成しますか?

検索ボックスがあるモバイルウェブサイトを作成しようとしています。たとえば、「ad」という文字を2文字入力すると、ビューモデルのリストで「ad」を含むアイテムが検索され、その下にドロップダウンが表示されます。検索、および入力される文字が増えるにつれて変更されます。

初心者プログラマーとして、私はこれに完全に困惑しています。現在、ビューモデルにSelectListがあり、ビューの選択リストにあるすべてのものが表示されます。

これを行うためのさまざまな方法を試しました。たとえば、ドロップダウンリストを含む部分ビューを作成し、jqueryを使用して検索に入力された値を投稿し、新しいリストを含む部分ビューを表示しますが、これを行うためのより効率的な方法は?

私もJsonで遊んでみましたが、ユーザーがさらに文字を入力した場合に、以前に生成されたリストを保持する方法がわからないようです。

みんなありがとう、私がより多くの情報またはコードサンプルを提供する必要があるかどうか私に知らせてください。

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

asp.net-mvc - ASP.NET MVC 4 Dev Preview Razor in Sections エラー

さて、ASP.NET MVC チームが asp.net mvc 4 の開発者プレビューでかなり重大なバグをリリースしたと思います。または、何かばかげたことをしています...問題と再現手順を次に示します。

  1. 新しい MVC 4 モバイル アプリケーションを作成する
  2. レイアウトに新しいセクションを作成します (例: @RenderSection("head",false))
  3. コントローラーアクションでは、メッセージをViewBagにスローするだけです
  4. 次に、メイン レイアウトを使用するビューで、以下のコードを追加します。

Razor パーサーは、セクションの終了ブレースではなく、dom ロードされた jquery の終了ブレースに対してセクションが完了したと実際に考えていることに気付くでしょう。asp.net MVC 3 アプリケーションでまったく同じコードを試してみましたが、問題なく動作しました。

ASP.NET MVC 4 Developer Preview でこのバグに遭遇した人はいますか?

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

asp.net-mvc - ASP.NETMVC1プロジェクトをASP.NETMVC4にアップグレードする

ASP.NETMVC1で実行されているアプリケーションをASP.NETMVC4にアップグレードする必要があります。

新しいアプリケーションは引き続きWebformsViewengineを使用します。依存性注入にStructureMapを使用します。

可能であれば、手動でアップグレードしたいと思います。

ASP.NET1からASP.NET2にアップグレードするために、ホワイトペーパーを見つけました

http://www.asp.net/whitepapers/aspnet-mvc2-upgrade-notes

ドキュメントに記載されている手順は、ほとんどリスクがないようです。

  • web.csprojをいじる
  • web.configのVersion=1.0.0.0をVersion=2.0.0.0に置き換えます
  • プロジェクト内の参照System.Web.Mvc(v2.0.0.0)
  • web.configのchnangebindingRedirect
  • cssおよびjsファイルを更新します

MVC 4へのアップグレードについてはどうですか?さまざまな手順が含まれますか?

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

asp.net-mvc - MVC 4セッション変数が更新され、方法がわかりません

セッション変数(この場合は組織)を取得するメソッドがあります。何らかの理由で、getsessionメソッドをgetOrganizationsと呼び、データをSelectListメソッドに渡して名前付けロジックを処理すると、セッション変数が更新されます。セッション値を更新したくなく、何が起こっているのか理解できません。以下はすべての方法です。私は何が欠けていますか?

コントローラ方式:

ユーザーセッションメソッドの取得:

組織選択リストメソッドを取得します。

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

asp.net-mvc-4 - 複数の山かっこの問題がある MVC 4 カミソリ モデル

使用したいasp.net mvc 4でいくつかの問題が発生しています

私の見解のモデルとして。

何らかの理由でエラーが発生しますAn opening "<" is missing the corresponding closing ">"

回避策として、辞書を含む別のモデルを作成できます。

しかし、私はそれがバグなのか疑問に思っていますか?

私はそれで遊んでいましたが、とにかくそれを機能させることはできません。テストのために、モデル宣言を View in MVC 3 プロジェクトにコピーしましたが、見栄えが良いので、MVC 4.

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

asp.net-mvc - MVC 依存性インジェクション

MVC4 を使用して新しいプロジェクトを開始しており、依存性注入を使用したいと考えています。過去に使用したことはありませんが、今は使用するのに適しているようです。

MVC4 をサポートするようになった DI ツールと、最も簡単にセットアップできるようになった DI ツールを教えてください。プロジェクトが小さいので、私のニーズはかなり単純です。私にとって最も重要なのは、習得と構成が容易なシステムです。