なぜ私の編集が発砲しないのですか?
-
28-09-2019 - |
質問
これがビューからのアイテムです
@Html.EditorFor(Function(model) model.BirthDate)
これがeditortemplateのコードです(簡素化)
@ModelType Date?
<span>
@Html.TextBox("", Model)
</span>
ただし、出力にはスパンタグがありません。
のデータタイプ model.BirthDate
は Date?
フォルダー構造はです
- ビュー
- 共有
- 編集
- date.vbhtml
- 編集
- 共有
編集
さて、掘った後、私はそれを追加するとわかりました <UIHint("Date")>
私のBuddyclassには、テンプレートが機能します。
それで、私の「新しい」質問は...なぜデフォルトでこれを拾わないのでしょうか?
解決
上手。 @Brad Wilsonは私の質問に答えました ASP.NETフォーラム.
デフォルトのテンプレート名は、CLRタイプ名、この場合はDateTimeに基づいています。 「日付」はVBのショートカット名であり、実際のタイプ名ではありません(C#の「int」は、CLRの「int32」のショートカットです)
今、私はそれを手に入れます。ありがとう@Brad
所属していません StackOverflow