मैं एक नौसिखिया वेब प्रोग्रामर हूं इसलिए मुझे क्षमा करें अगर मेरा "शब्दजाल" कुछ सही नहीं है। मुझे MVC3 ढांचे का उपयोग करके ASP.NET का उपयोग करके एक प्रोजेक्ट मिला है।
मैं एक व्यवस्थापक दृश्य पर काम कर रहा हूं जहां व्यवस्थापक उपकरणों की एक सूची को संशोधित करेगा। कार्यों में से एक "अपडेट" बटन है जिसे मैं एमवीसी नियंत्रक को एक पोस्ट भेजने के बाद वेबपेज पर प्रविष्टि को गतिशील रूप से संपादित करने के लिए jquery का उपयोग करना चाहता हूं।
मुझे लगता है कि यह दृष्टिकोण एक एकल व्यवस्थापक सेटिंग में "सुरक्षित" है जहां डेटाबेस के साथ वेबपेज के सिंक से बाहर निकलने की न्यूनतम चिंता है।
मैंने एक ऐसा दृश्य बनाया है जो दृढ़ता से टाइप किया गया है और एक AJAX पोस्ट का उपयोग करके MVC नियंत्रण के लिए मॉडल डेटा पास करने की उम्मीद कर रहा था।
निम्नलिखित पोस्ट में, मुझे कुछ ऐसा मिला, जो मैं जो कर रहा हूँ, उसके समान है: JQuery के अजाक्स और ASP.NET MVC3, शून्य मापदंडों के अनुसार
मैं उपरोक्त पोस्ट से कोड नमूने का उपयोग करूंगा।
नमूना:
public class AddressInfo
{
public string Address1 { get; set; }
public string Address2 { get; set; }
public string City { get; set; }
public string State { get; set; }
public string ZipCode { get; set; }
public string Country { get; set; }
}
नियंत्रक:
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Check(AddressInfo addressInfo)
{
return Json(new { success = true });
}
}
दृश्य में स्क्रिप्ट:
<script type="text/javascript">
var ai = {
Address1: "423 Judy Road",
Address2: "1001",
City: "New York",
State: "NY",
ZipCode: "10301",
Country: "USA"
};
$.ajax({
url: '/home/check',
type: 'POST',
data: JSON.stringify(ai),
contentType: 'application/json; charset=utf-8',
success: function (data.success) {
alert(data);
},
error: function () {
alert("error");
}
});
</script>
मुझे अभी तक उपरोक्त का उपयोग करने का मौका नहीं मिला है। लेकिन मैं सोच रहा था कि क्या यह AJAX का उपयोग करके मॉडल डेटा को MVC नियंत्रण में वापस करने के लिए "सबसे अच्छा" तरीका था?
क्या मुझे मॉडल जानकारी को उजागर करने के बारे में चिंतित होना चाहिए?