.NET için yeni bir Java geliştiricisiyim. Bir widget sarmak için kısmi bir görünüm istiyorum bir .NET MVC2 projesi üzerinde çalışıyorum. Her JavaScript widget nesnesinin model verileri tarafından doldurulacak bir JSON veri nesnesi vardır. Sonra bu verileri güncelleştirme yöntemleri, pencere öğesinde veri değiştirildiğinde veya bu veri başka bir pencere öğesinde değiştirildiğinde olaylara bağlanır.
Kod şuna benzer:
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>
Ne bilmiyorum nasıl üzerinden veri göndermek SomeModelView
ve daha sonra widget doldurmak ve JSON dönüştürmek için bunu kullanmak mümkün. Bunu kontrolörde yapmanın bazı basit yollarını görmüştüm ama görünüşte değil. Bunun temel bir soru olduğunu düşünüyorum ama birkaç saattir bu kaygan yapmaya çalışıyorum.