জোনস স্ট্রিংয়ের মাধ্যমে অবজেক্টটি ডিসরিয়ালাইজ করার জন্য নিউটনসফ্ট ব্যবহার করার এবং তারপরে আপনার লুকানো ক্ষেত্রের মধ্যে এটি সন্নিবেশ করানোর বিষয়ে কী হবে ( মডেল.ডাটাআরস্পোনস.ইন্টিটি.কমিশন আপনি জেএসওএন-তে দেখতে পাবেন তাই সাধারণ " কমিশনরেঞ্জ " অবজেক্টের একটি তালিকা )
@using (Ajax.BeginForm("Settings", "AffiliateProgram", Model.DataResponse, new AjaxOptions { UpdateTargetId = "result" }))
{
string commissionJson = JsonConvert.SerializeObject(Model.DataResponse.Entity.Commission);
@Html.HiddenFor(data => data.DataResponse.Entity.Guid)
@Html.Hidden("DataResponse_Entity_Commission", commissionJson)
[Rest of my form]
}
রেন্ডার্স হিসাবে:
<input id="DataResponse_Entity_Commission" name="DataResponse_Entity_Commission" type="hidden" value="[{"RangeStart":0,"RangeEnd":0,"CommissionPercent":2.00000},{"RangeStart":1,"RangeEnd":2,"CommissionPercent":3.00000},{"RangeStart":2,"RangeEnd":0,"CommissionPercent":2.00000},{"RangeStart":3,"RangeEnd":2,"CommissionPercent":1.00000},{"RangeStart":15,"RangeEnd":10,"CommissionPercent":5.00000}]">
আমার ক্ষেত্রে আমি পোস্ট দেওয়ার আগে লুকানো ক্ষেত্রে জসন সম্পাদনা করতে কিছু জেএস স্টাফ করি
আমার নিয়ামকটিতে আমি আবার ডিজিটালাইজ করতে নিউটনসফ্ট ব্যবহার করি:
string jsonCommissionRange = Request.Form["DataResponse_Entity_Commission"];
List<CommissionRange> commissionRange = JsonConvert.DeserializeObject<List<CommissionRange>>(jsonCommissionRange);
<input />
?