নিম্নলিখিত ক্লাস এবং নিয়ামক অ্যাকশন পদ্ধতি দেওয়া:
public School
{
public Int32 ID { get; set; }
publig String Name { get; set; }
public Address Address { get; set; }
}
public class Address
{
public string Street1 { get; set; }
public string City { get; set; }
public String ZipCode { get; set; }
public String State { get; set; }
public String Country { get; set; }
}
[Authorize(Roles = "SchoolEditor")]
[AcceptVerbs(HttpVerbs.Post)]
public SchoolResponse Edit(Int32 id, FormCollection form)
{
School school = GetSchoolFromRepository(id);
UpdateModel(school, form);
return new SchoolResponse() { School = school };
}
এবং নিম্নলিখিত ফর্ম:
<form method="post">
School: <%= Html.TextBox("Name") %><br />
Street: <%= Html.TextBox("Address.Street") %><br />
City: <%= Html.TextBox("Address.City") %><br />
Zip Code: <%= Html.TextBox("Address.ZipCode") %><br />
Sate: <select id="Address.State"></select><br />
Country: <select id="Address.Country"></select><br />
</form>
আমি স্কুল উদাহরণ এবং স্কুলের ঠিকানা সদস্য উভয়কেই আপডেট করতে সক্ষম। এটি বেশ সুন্দর! আপনাকে এএসপি.নেট এমভিসি টিমকে ধন্যবাদ!
তবে, ড্রপ ডাউন তালিকাটি নির্বাচন করতে আমি কীভাবে jQuery ব্যবহার করব যাতে আমি এটি প্রাক পূরণ করতে পারি? আমি বুঝতে পারি যে আমি এই সার্ভারটি পাশেই করতে পারি তবে পৃষ্ঠায় অন্যান্য গতিশীল উপাদান থাকবে যা তালিকাকে প্রভাবিত করে।
আমার এখন পর্যন্ত যা নীচে রয়েছে তা নির্বাচিতরা আইডিগুলির সাথে মেলে না বলে এটি কার্যকর হয় না:
$(function() {
$.getJSON("/Location/GetCountryList", null, function(data) {
$("#Address.Country").fillSelect(data);
});
$("#Address.Country").change(function() {
$.getJSON("/Location/GetRegionsForCountry", { country: $(this).val() }, function(data) {
$("#Address.State").fillSelect(data);
});
});
});