問題タブ [asp.net-mvc-2]
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.
asp.net-mvc - DataAnnotations は EntityFramework/Linq2Sql クラスでのみ機能しますか?
ASP .NET MVC Framework の Preview 2 を使用しています。
自分の NHibernate モデルで DataAnnotation 属性を試してみましたが、うまくいかないようです。
投稿中にモデルバインディングによって検証がトリガーされるはずだという印象を受けました。しかし、私のモデルが私が提供した間違ったデータに完全にバインドされていても、ModelState.IsValid は true を返します。
DataAnnotations は EntityFramework/Linq2Sql で生成されたクラスでのみ機能しますか、それとも何か間違ったことをしているだけですか (おそらくそうです)?
前もって感謝します。
templates - MVC テンプレート ヘルパー - ドロップダウン
MVC2.0 でテンプレート化されたヘルパーを使用して、アイテムをドロップダウン リストに入力する方法というジレマに遭遇しました。属性を使用してい[UIHint(BadgesDropDown)]
ますが、MVC パターンに違反せずにリスト項目を取得するにはどうすればよいですか? コントローラーはそれらを ViewData に配置する必要があります。BadgesDropDown.ascx
それらを取得するためにヘルパーを呼び出す必要がありますか?
今私は行くつもりです:
BadgesDropDown.ascx
コントローラ
これは行く方法ですか?
asp.net-mvc - データアノテーション検証を使用してModelBindを単体テストする方法は?
私はmvc2フレームワークを使用してasp.netmvcアプリケーションに取り組んでいます。
これがその見方です。
これがモデルバインディングに使用したクラスです
そして、これが私のコントロールです
モデルのバインドを行うと、データアノテーションの検証では、モデルが無効であり、ModelState.IsValidがfalseであることがすでに認識されています。
ただし、単体テストを実行するときに、独自のMenuCategoryBusinessObjectをactionメソッドにフィードすると、modelbindingがバイパスされ、ModelStateが無効であることがわかりません。
だから、私の質問は、この状況でどのように効果的にユニットテストを行うことができるかということです。
asp.net - VS2010ASP.NET開発サーバーが静的ファイルを提供する場合の例外
Visual Studio 2010Beta2を使用してASP.NETMVC2サイトを構築しています。
どこからともなく、私の画像やCSSが表示され始めませんでした。ブラウザのリソースに直接移動すると、次の例外メッセージが表示されます。
指定された引数が有効な値の範囲外でした。パラメータ名:utcDate
スタックトレース:
[ArgumentOutOfRangeException:指定された引数が有効な値の範囲外でした。パラメーター名:utcDate]
System.Web.HttpCachePolicy.UtcSetLastModified(DateTime utcDate)+3038942
System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context、String overrideVirtualPath)+1130 System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context、AsyncCallback callback、Object state )+347
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+8683736 System.Web.HttpApplication.ExecuteStep(IExecutionStep step、Boolean&completedSynchronously)+184
いくつかの注意:
すでに2010と比較して再起動を試み、すべてのWebサーバーインスタンスを閉じ、IISを再起動しました。
asp.net-mvc - ASP.NET MVC: 階層ロール、カスタム承認
アプリ内のロールをツリーのように整理する方法はありますか? ユーザーはいくつかのことを行うことができます。モデレーターはユーザーと同じですが、それ以上のことはできません。管理者にはさらに多くの機能があります。「Web サイト管理ツール」には何も見つかりませんでした。
asp.net-mvc - ASP.NET MVC ModelMetaData:RequiredAttributeに基づいてIsRequiredを設定する方法はありますか?
Brad Wilsonは、ASP.NET MVCの新しいModelMetaDataにすばらしいブログシリーズを投稿しました:http: //bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-2-modelmetadata.html
その中で、彼はModelMetaDataクラスがビューとテンプレート化されたヘルパーでどのように公開されるかを説明しています。フィールドが必要な場合は、フォームフィールドラベルの横にアスタリスクを表示したいので、ModelMetaDataのIsRequiredプロパティを使用することを検討しました。ただし、IsRequiredは、デフォルトではnull許容でないすべてのプロパティに対してtrueですが、null許容可能なすべてのプロパティに対してはfalseです。問題は、文字列は常にnull許容であるため、文字列のIsRequiredプロパティは常にfalseです。IsRequiredが設定されているデフォルトをオーバーライドする方法を知っている人はいますか?または、プロパティを装飾してきたRequiredAttribute属性を利用することを考えましたが、RequiredAttributeはModelMetaDataクラスを介して公開されていないようです。誰かがこの問題を回避する方法を知っていますか?
前もって感謝します。
asp.net - ASP.NET MVC 2.0 JsonRequestBehavior グローバル設定
ASP.NET MVC 2.0 は、アクションが GET 要求に応答して JSON を返そうとすると、既定で例外をスローするようになりました。これは、JsonRequestBehavior.AllowGet を使用してメソッドごとにオーバーライドできることはわかっていますが、コントローラーまたはそれ以上 (おそらく web.config) で設定することは可能ですか?
更新:リーバイスのコメントによると、これは私が最終的に使用したものです-
asp.net-mvc-2 - ASP.NET MVC2 動的 HTML
Web フォームを操作するディスカッション フォーラム/ブログ エンジンがあります。各投稿には、SQL サーバーに nvarchar として保存されているエディター内で入力された html が含まれています。これをビューに表示すると、次のようになります。
eval 関数は html をエスケープするので、gt <, >, yada yada yada. これを回避する良い方法を知っている人はいますか?
html - MVC2 の Html.LabelFor ヘルパー
私は MVC2、Preview 2 を使用しています。
以下を出力します。
しかし、私が使用するとき:
それは出力します:
ラベルの後に返品したくありません。物事を台無しにしているのは私の CSS ですか、それとも余分なリターンを生成しているのは HTML.LabelFor ですか。