質問

これがビューからのアイテムです

 @Html.EditorFor(Function(model) model.BirthDate)

これがeditortemplateのコードです(簡素化)

@ModelType Date?
<span>
    @Html.TextBox("", Model)
</span>

ただし、出力にはスパンタグがありません。

のデータタイプ model.BirthDateDate?

フォルダー構造はです

  • ビュー
    • 共有
      • 編集
        • date.vbhtml

編集

さて、掘った後、私はそれを追加するとわかりました <UIHint("Date")> 私のBuddyclassには、テンプレートが機能します。

それで、私の「新しい」質問は...なぜデフォルトでこれを拾わないのでしょうか?

役に立ちましたか?

解決

上手。 @Brad Wilsonは私の質問に答えました ASP.NETフォーラム.

デフォルトのテンプレート名は、CLRタイプ名、この場合はDateTimeに基づいています。 「日付」はVBのショートカット名であり、実際のタイプ名ではありません(C#の「int」は、CLRの「int32」のショートカットです)

今、私はそれを手に入れます。ありがとう@Brad

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top