سؤال

إليك العنصر من العرض

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

إليك الرمز من editortemplate (مبسط)

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

لكن الإخراج ليس لديه علامات Span.

نوع البيانات من model.BirthDate هو Date?

هيكل المجلد

  • الآراء
    • مشترك
      • editortemplates
        • Date.vbhtml

تعديل

حسنًا ، بعد بعض الحفر ، وجدت أنه إذا أضفت <UIHint("Date")> إلى BuddyClass ، ثم القالب يعمل.

إذن سؤالي "الجديد" سيكون ... لماذا لا يلتقط هذا افتراضيًا؟

هل كانت مفيدة؟

المحلول

نحن سوف. أجاب براد ويلسون على سؤالي في منتديات ASP.NET.

يعتمد اسم القالب الافتراضي على اسم نوع CLR ، في هذه الحالة DateTime. "Date" هو اسم اختصار في VB ، وليس اسم النوع الحقيقي (مثل "int" في C# هو في الحقيقة اختصار لـ CLR "int32")

فهمت الان. شكرا brad

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top