model-binding

    8

    2答えて

    最近MVCを使い始めましたが、少し失望しています。私を助けてくれるのではなく、フレームワークが私の目の前に広がっています。私はこのようなコントローラのアクション(擬似コード) ActionResult Save(long id, string whichForm) { if (whichForm == "A") { var vm = CreateModel(Req

    7

    1答えて

    ナンシーのデフォルトモデルバインダーに問題があります。 ...以下のような要素を持つ public class Foo { public Foo() { } public string Name { get; set; } public Bar Bar { get; set; } } public class Bar { p

    8

    1答えて

    asp.net mvcチームは列挙型のデフォルトのモデルバインディングを実装していますか?すぐに使用できるもので、列挙型のカスタムモデルバインダーを作成する必要はありません。 更新: たとえば、ビューモデルを受け取るアクションがあり、JSONオブジェクトがアクションに投稿されるとします。 jsObj{id:2, name:'mike', personType: 1} とビューモデル: clas

    21

    1答えて

    がPropertyValueRequiredキーでApp_GlobalResourcesにリソースファイルを追加し、ファイル名にDefaultModelBinder.ResourceClassKeyを変える無視MVC 4列The {0} field is requiredには影響を与えませんが変更されることはありません。 必要なフィールドごとにリソースクラスタイプとキーを設定したくありません。 何

    1

    1答えて

    との結合、私はこのモデルを持っている: public class ReservationViewModel { public Flight InboundFlight { get; set; } public Flight OutboundFlight { get; set; } } //Flight public class Flight { pub

    1

    1答えて

    複数の要素に単一のビューモデルを適用する方法はありますか? 基本的には、ビューモデル(VM1)がバインドされるHTMLセクションがあり、このサブセクションにバインドする必要がある別のビューモデル(VM2)があります。 KOはこれほど好きではないようです(私はサブセクションでko.cleanNode(element)を使って試してみました)。それで、私がしようとしているのは、それを必要とする各作品に

    2

    1答えて

    私は基本的にKeyValuePairに相当するものをレンダリングするMVCビューを用意しています。これは以下のRazor構文を使用し、次のHTMLを生成します。 @Html.DropDownListFor(x => x.SelectedItems, new SelectList(Model.SelectedItems, "Key", "Key"), new { Class = "selectLis

    10

    2答えて

    フォーム要素のダッシュをMVC 2、3、および4のASP.NETコントローラのデフォルトのモデルバインディング動作に変換する方法を見つけるために、またはさらに4です。 フロントエンドの開発者として、私はcamelCaseまたは下線よりもCSSでダッシュを優先します。私のマークアップでは、どのような私が行うことができるようにしたいことは、このようなものです:コントローラで <input type="

    1

    1答えて

    MVCの経験が1年ほど経っても、私はまだ1つのことについて混乱しています。ModelState.IsValidでDataAnnotationsを効果的に使用するにはどうすればいいですか?単純なチュートリアルの例では、これはすべてうまく動作し、私はそれについての質問はありません。しかし、私は現在ログインしているユーザーに基づいてこれを提供するためのユーザではなく、ビジネスロジックをしたくない今すぐフ

    1

    1答えて

    MVCでモデルバインダーの作成に問題があります。私はのようなルックスをターゲットにしています アクション: public ActionResult GetAccounts (ICollection<Account> accounts){} 私はカスタムモデルバインダーを作成し、次のコードでそれを登録: ModelBinders.Binders.Add(typeof(ICollection<Ac