問題タブ [asp.net-mvc-2-validation]

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

asp.net-mvc - JQuery.Ajax による MVC 検証

jquery ajax 呼び出しから生成されたビューを動的にロードしている JQuery モデル ダイアログでフォームを検証しようとしています。

ページには既に 1 つのフォームがあり、このフォームは別のフォームの下に作成されており、すべてが正常に動作しているように見えますが、動的に作成されているため、この 2 番目のフォームで通常の MVC 検証を使用できるかどうかはわかりません。

ここにメインの HTML ビューがあります

ボタンをクリックすると、この関数が起動され、div に新しいフォームが入力されます

これがポップアップでレンダリングされるビューです

ポップアップの MVC 検証をフックすることは可能ですか? 最初の形式では問題なく動作しますが、MVC に生成された新しい検証情報を取得するように明示的に指示する方法がわかりません。

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

asp.net-mvc - カスタム検証属性がクライアントで機能せず、サーバーでのみ機能する

ScottGu のブログ ( http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation) で示されているものと同様のカスタム属性検証を実装しようとしています。 aspx

電子メール用に次のカスタム バリデータ属性があります。

私のクラスは次のように使用します:

それはすべてサーバー側でうまく機能し、モデルは正常に検証され、すべてがうまくいきます。ただし、クライアント側の検証は、この 2 番目の属性に対してアクティブ化されず、Required に対しては機能し、StringLength に対しても機能しますが、Email に対しては機能しません。jquery と Microsoft ajax スクリプトの両方を含めてみましたが、違いはないようです。

ScottGu のブログで、このように実装されたカスタム検証は、カスタム スクリプトを追加しなくても機能するはずであると述べています。

アイデアはありますか?

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

regex - asp.net mvc で MVC2 を使用した郵便番号の検証

郵便番号の検証に正規表現を使用しましたが、このエラー メッセージが表示されます

"/(^\d{5}(-\d{4})?$/" を解析中 - ) が足りません。

どんな体でも私を助けることができますか?

ありがとう

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

asp.net-mvc-2 - MVC2 - Update メソッドから日付と時刻の列を除外する

レコードを更新しようとしていて、更新から 1 つの列を除外したいのですが、このフィールドには SQL のデフォルト値として GetDate() が入力されているので、更新が行われたときにこのフィールドをそのままにしておく必要があります。 、

dataannotation の ScaffoldColumnFalse と HiddenInput(DisplayValue = false) の両方を使用してみましたが、変更を保存しようとするとエラーがスローされます

私が理解していることから、これはRegisterdDateフィールドにnull値が渡されたためにスローされます。

また、ActionResult スタブで bind Exclude を使用してみましたが、役に立ちませんでした

ここで私が間違っている場所について何か考えはありますか?

敬具

リアム

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

asp.net-mvc-2 - アンカー タグから ASP.NET MVC2 クライアント側の検証を開始する

クライアント側の検証に MicrosoftMvcValidation.js などを使用する既存の ASP.NET MVC2 アプリケーションを変更しています。

クライアント側の検証はうまく機能しています。

ただし、デザイナーは送信ボタンをきれいなアンカー タグに変更したいと考えています。アンカーの onclick イベントを使用してフォームを送信しようとしています。

フォームは送信されますが、クライアント側の検証が機能しなくなります。

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

asp.net-mvc-2 - ドロップダウンオプションリストに必要な機能を検証する方法asp.netmvc

私はこのようなドロップダウンを持っています、

フルタイムまたはパートタイムのいずれかを選択した後、送信する必要がありますが、デフォルトの選択が存在するため、必要な検証に合格しています。以下の2つのオプションに必要な検証が必要です。誰かが私を助けることができますか?

ありがとうございました、

マイケル


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

c# - ModelとViewModelの検証のベストプラクティス

モデルクラスとビューモデルクラスが別々にあります。viewmodelクラスがUIレベルの検証のみを行う場合(検証:ModelまたはViewModelを参照)。

コントローラのアクション後、モデル(vewmodel)が有効であることを確認できます。

質問:モデル(データ注釈付きの主要エンティティ)を検証するにはどうすればよいですか。

モデルオブジェクトを使用してビューモデルを開発していません。プロパティを複製し、その特定のビューで必要になる可能性のあるすべてのプロパティを追加するだけです。


このようなことをする必要があります:

私が考えているのは、この検証手法を(ビジネスエンティティの)基本クラスに追加し、viewmodelクラスからビジネスエンティティにマッピングするときに検証することです。

助言がありますか?

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

asp.net-mvc - 実行時にASP.NETMVCでバリデーターを動的に追加/削除するにはどうすればよいですか?

現在のアプリケーション実装では、MicrosoftMvcValidation.debug.jsを使用したクライアント側の検証に大きく依存しています。

フォーム要素とフォームバリデーターがデータベースで定義され、実行時にデータベースからロードされます。ビューモデルプロパティAnswer1、Answer2、Answer3などがあり、これまではすべてのフィールドが必須だったため、それぞれに[Required]属性がありましたが、データベース設定に基づいて、実行時にこの必須アノテーションを適用する必要があります。一部の質問はオプションであるため。

バリデーター自体の再実装は行いたくありません。実行時に[必須]属性やその効果を動的に削除するか、実行時に動的に追加するだけです。

ASP.NETMVC2を使用します。

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

wcf - 偽装: 1 回だけ呼び出すか、呼び出しごとに呼び出し続ける MVC2 callng -> WCF

クライアントをWebサービスに偽装する場合、クライアントを本質的に呼び出すたびに、一度呼び出す必要がありますか、それとも数回呼び出す必要がありますか?

コントローラーの過程でクライアントを数回呼び出します。私はこれを一度だけ呼び出します。私の Web サイト (この Web サイトは MVC2 Web サイト) が WCF Web サービスを呼び出しますが、最初のページを通過できないようです。

ここで少し混乱。皆さんがお役に立てば幸いです。ありがとう。