मैं एक जावा डेवलपर हूं, जो .NET के लिए नया है। मैं एक .NET MVC2 प्रोजेक्ट पर काम कर रहा हूं, जहां मैं विजेट को लपेटने के लिए एक आंशिक दृश्य रखना चाहता हूं। प्रत्येक जावास्क्रिप्ट विजेट ऑब्जेक्ट में JSON डेटा ऑब्जेक्ट होता है जो मॉडल डेटा द्वारा पॉप्युलेट किया जाएगा। तब इस डेटा को अपडेट करने के तरीके घटनाओं के लिए बाध्य होते हैं, जब डेटा को विजेट में बदल दिया जाता है या यदि उस डेटा को दूसरे विजेट में बदल दिया जाता है।
कोड कुछ इस प्रकार है:
MyController
:
virtual public ActionResult DisplaySomeWidget(int id) {
SomeModelView returnData = someDataMapper.getbyid(1);
return View(myview, returnData);
}
myview.ascx
:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<SomeModelView>" %>
<script type="text/javascript">
//creates base widget object;
var thisWidgetName = new Widget();
thisWidgetName.updateTable = function() {
// UpdatesData
};
$(document).ready(function () {
thisWidgetName.data = <% converttoJSON(model) %>
$(document).bind('DATA_CHANGED', thisWidgetName.updateTable());
});
</script>
<div><%:model.name%></div>
मुझे नहीं पता कि डेटा को कैसे भेजा SomeModelView
जाए और फिर उस विजेट को पॉप्युलेट करने के साथ-साथ JSON में कन्वर्ट करने के लिए इसका उपयोग करने में सक्षम हो। मैंने नियंत्रक में इसे करने के लिए कुछ वास्तविक सरल तरीके देखे थे, लेकिन दृश्य में नहीं। मुझे लगता है कि यह एक बुनियादी सवाल है, लेकिन मैं कुछ घंटों के लिए जा रहा हूं ताकि यह धीमा हो जाए।