asp.net mvc - Setting value for a textbox MVC 4 ASP -


मेरे पास मेरे कोड में निम्नलिखित कोड है। Cshtml

  ... & lt; td वर्ग = "Centrado" & gt; & Lt; इनपुट वर्ग = "प्लेटो" मान = "" आईडी = "टीकॉमीडा" & gt; & Lt; / टीडी & gt; ....  

और मैं एक ऐसा मान सेट करना चाहता हूं जो नियंत्रक से आता है, मान कॉममीडा संपत्ति मूल्य से है,

 । ... @ मॉडेल यूटिल। कॉमेडा यूटिल। कॉमडा मेनू = नया यूटिल। कॉमिडा (); मेनू = (यूटील। कॉमिडा) देखेंडेटा ["कोमिडा"]; ....  

> मैं मान मेनू सेट करने के लिए क्या कर सकता हूँ। मेरे इनपुट वर्ग = मूल्य के लिए मूल्य = "प्लेटो" मान = "" आईडी = "टीकॉमीडा" सीएसएस शैलियों को खोए बिना Thx to my class = "plato"?

मैंने जांच की है कि ऑब्जेक्ट मेनू नियंत्रक से डेटा के साथ ठीक से आबादी है। मेरी अंग्रेजी और थेंक्स के लिए अग्रिम धन्यवाद।

यह वास्तव में नहीं है कि आप में क्या करना चाहिए देखें:

<पूर्व> @ मॉडेल यूटिल। कॉमेडा यूटिल। कॉमडा मेनू = नया यूटिल। कॉमिडा (); मेनू = (यूटील। कॉमिडा) देखेंडेटा ["कोमिडा"];

यदि मॉडल एक Util.Comida है, तो नियंत्रक को देखने के लिए एक का एक उदाहरण देना चाहिए। उदाहरण के लिए, नियंत्रक में दृश्य लौटने पर:

  var मॉडल = new Util.Comida (); // सेट प्रॉपर्टी, लॉक इक्वेट, आदि रिटर्न दृश्य (मॉडल);  

फिर दृश्य में मॉडल अंतर्निहित मॉडल संपत्ति में मौजूद है। तो उसके मूल्यों में से एक का उपयोग करें, आप उस संपत्ति का संदर्भ दे सकते हैं उदाहरण के लिए:

  & lt; इनपुट वर्ग = "प्लेटो" मान = "@ मॉडल। मूल्य" id = "TComida" & gt;  

या यहां तक ​​कि इनपुट टैग का उत्सर्जन करने के लिए एक HTML सहायक का उपयोग करें, जो इसके साथ अधिक ढांचे की कार्यक्षमता ला सकता है। ऐसा कुछ:

  @ एचटीएमएल। टेक्स्टबॉक्सफ़ोरे (एम = & gt; एम। मूल्य, नया {आईडी = "टीकॉमीडा", @ वर्ग = "प्लेटो"})  

मुद्दा यह है कि नियंत्रक मॉडल के साथ दृश्य प्रदान करता है, दृश्य बनाने मॉडल नहीं करता है या उस पर कोई तर्क लागू करता है। एक दृश्य में कोड आमतौर पर एक मॉडल पर गुणों के लिए बाध्य करने तक सीमित होना चाहिए। वास्तविक तर्क मॉडल में जाता है, और नियंत्रक उस तर्क को आमंत्रित करता है और परिणामस्वरूप मॉडल स्थिति को देखने के लिए प्रदान करता है।


Comments

Popular posts from this blog

python - Strange behavior using PyQt4's 'pyqtSlot' decorator before another decorator -

c# - UnhandledExceptionMode.ThrowException for AppDomain.UnhandledException -

c# - Process.Kill() returns access denied -