ASP.NET MVC2 - حل سمة المعلمة في موثق النموذج
-
23-09-2019 - |
سؤال
إعطاء إجراء مثل:
public ActionResult DoStuff([CustomAttribute("foo")]string value) {
// ...
}
هل هناك أي طريقة لحل مثيل value
'س CustomAttribute
داخل نموذج؟ كنت أنظر إلى مصادر MVC وفرصها هي أنني أفعل ذلك بشكل خاطئ فقط ، لكن عندما حاولت تكرار الكود الذي يسترجع Bindattribute لنموذج معقد ، فإن استدعاء GetAttributes () لم يرد على السمة التي أبحث عنها.
DefaultModelBinder
GetTypeDescriptor(controllerContext, bindingContext).GetAttributes();
المحلول
لوحة مناقشة تأتي مع نوعين من المحتوى: المناقشة والرسالة. المناقشة هي نوع المحتوى رفيع المستوى، الرسالة هي كل الردود. إذا قمت بإضافة حقل "الحالة" أو "الحالة" أو أي شيء إلى نوع محتوى المناقشة، فلن ينطبق فقط على السؤال، وليس الردود.
- إنشاء عمود موقع يسمى الحالة، وإعطائها مهما كانت القيم التي تريدها.
- قم بإنشاء لوحة المناقشة الخاصة بك.
- قائمة الإعدادات لوح المناقشة، وحضور أنواع المحتوى انقر فوق مناقشة.
- أضف عمود موقع الحالة.
عندما يخلق المستخدم سؤالا جديدا، فإن العنصر الوحيد في القائمة مع الحالة المرفقة به سيكون السؤال.
href="https://i.stack.imgur.com/itmwx.png" rel="nofollow noreferrer">
ردود فقط حقل الجسم:
لا تنتمي إلى StackOverflow