إعداد التعليقات التوضيحية لبيانات اسم العرض ديناميكيًا في asp.net mvc

StackOverflow https://stackoverflow.com/questions/3228378

سؤال

لدي جدول قاعدة بيانات يحتوي على الحقول التالية

item_key, item_value, display_name, uihint

أريد أن أكون قادرًا على التحديد في جدول قاعدة البيانات قالب العرض الذي سيتم استخدامه وكذلك اسم العرض.

<%= Html.EditorFor(p=>pageField.item_value, pageField.uihint) %>

يعمل UIHint، لكن لا يمكنني إيجاد طريقة لتعيين اسم العرض ديناميكيًا، فالرمز أعلاه ينتج شيئًا مثل

item_value TEXTBOX

item_value TEXTBOX

item_value TEXTBOX

حيث أريد أن يتم سحب عناوين item_values ​​من حقل اسم_العرض.

هل من الممكن القيام بذلك مع التعليقات التوضيحية للبيانات؟لقد تم النظر في http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute%28v=VS.95%29.aspx والبحث حولي، لكن لم أتمكن من العثور على أي أمثلة لما أبحث عنه

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

المحلول

يجب عليك تنفيذ ModelMetaDataProvider الخاص بك للقيام بذلك.يجب أن يبدأ هذا الرابط:

http://dotnetslackers.com/articles/aspnet/Customizing-ASP-NET-MVC-2-Metadata-and-Validation.aspx

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