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

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

lua - HowTo create a fuel bar -