0

メソッドを使用することはできますが、 Productwithなど@Html.EditorForModel()のドメインエンティティを汚染することはできません。アセンブリが必要な属性はありますか?HiddenInputDataType(MultiLine)System.Web.Mvc

4

2 に答える 2

1

はい、可能ですが、レンダリングにはデフォルトが使用されます。
例:文字列は1行のテキストボックスになります。

このメタデータを別の場所に配置する方法はありません。(新しいHTMLヘルパーを自分で作成しない限り。)

通常は、ViewModelドメインエンティティごとにを使用し、そこにメタデータを配置します。

于 2012-04-10T20:12:48.197 に答える
0

私は通常2つのモデルを持っています。1つはドメインエンティティで、もう1つは必要な属性を具体的に含んでいます。次に、2つの間でマップ/コピーします。あるオブジェクトから別のオブジェクトにプロパティを自動的にコピーする単純なクラスがありますが、手動でこれを行うか、Automapperのようなものを使用できます。次に、この新しいモデルに対して@Html.EditorForを使用します。

于 2012-04-10T22:02:29.780 に答える