c# - Cannot convert lambda expressions to type 'int' -
मेरे पास ASP.Net MVC 4 परियोजना में नीचे परिभाषित कस्टम सहायक है
सार्वजनिक स्थैतिक वर्ग CustomHelpers {सार्वजनिक स्टेटिक स्ट्रिंग उपयोगकर्ता नाम एफआईआरआईडी (इंट प्रयोक्ताआईडीआईएलएयू) {// आईओएस डेटाबेस ऑपरेशन और यूज़र आईडी वेल्यू वापसी के लिए वापसी रिकॉर्ड "एबीसी"; }}
मेरे दृश्य में मेरे पास कोड है
@model ABC.DataAccess.Product @ CustomHelpers.UserNameForID ((model = & gt; model.LAST_UPDATE_BY ))
उपरोक्त कोड इस त्रुटि को देता है:
"लैम्ब्डा भाव को 'int' में परिवर्तित नहीं किया जा सकता क्योंकि यह एक प्रतिनिधि प्रकार नहीं है।
हालांकि मैं परीक्षण करता हूं उपरोक्त कोड a
@ CustomHelpers.UserNameForID (1)
एप्लिकेशन को अपेक्षित के रूप में स्ट्रिंग ABC
देता है।
इस त्रुटि को हल करने के लिए कैसे? मैं मॉडल के LAST_UPDATE_BY
में संग्रहीत मान पास करना चाहते हैं।
मॉडल = & gt; मॉडल.LAST_UPDATE_BY
एक तर्क से प्रकार अभिव्यक्ति & lt; ... & gt;
उत्पन्न करता है। (नमूना देखने के लिए Html.EditorFor ()
।
अपने CustomHelpers विधि का एक तर्क चाहता है E int, तो आपको इसे इसे कॉल करना होगा:
@CustomHelpers.UserNameForID (Model.LAST_UPDATE_BY)
Comments
Post a Comment