لماذا لا يتم إطلاق إطلاق النار الخاص بي؟
-
28-09-2019 - |
سؤال
إليك العنصر من العرض
@Html.EditorFor(Function(model) model.BirthDate)
إليك الرمز من editortemplate (مبسط)
@ModelType Date?
<span>
@Html.TextBox("", Model)
</span>
لكن الإخراج ليس لديه علامات Span.
نوع البيانات من model.BirthDate
هو Date?
هيكل المجلد
- الآراء
- مشترك
- editortemplates
- Date.vbhtml
- editortemplates
- مشترك
تعديل
حسنًا ، بعد بعض الحفر ، وجدت أنه إذا أضفت <UIHint("Date")>
إلى BuddyClass ، ثم القالب يعمل.
إذن سؤالي "الجديد" سيكون ... لماذا لا يلتقط هذا افتراضيًا؟
المحلول
نحن سوف. أجاب براد ويلسون على سؤالي في منتديات ASP.NET.
يعتمد اسم القالب الافتراضي على اسم نوع CLR ، في هذه الحالة DateTime. "Date" هو اسم اختصار في VB ، وليس اسم النوع الحقيقي (مثل "int" في C# هو في الحقيقة اختصار لـ CLR "int32")
فهمت الان. شكرا brad
لا تنتمي إلى StackOverflow