با سلام و عرض خسته نباشيد
سوالي در رابطه با پركردن يك Complex Object به عنوان مدل در كنترلر Get و Hidden كردن آن در View و روباره برگرداندن آن بدون هيچ تغييري در كنترلر Post
به طور مثال ساده ما در دستور Edit يك ID كه به كنترلر GET ارسال ميشود را در مدل به صورت HiddenFor() ي ذخيره كرده و بدون هيچ تغييري آن را در Post ميگيريم و عملايت Update رو انجام ميديم
من يك مدل دارم
public class Owners { public string stringName { get; set; } public List<AddressType> AddressType { get; set; } }
در كنترلر GEt ، پراپرتي AddressType رو پر ميكنم و ميخواهم به صورت Hidden نگهش دارم حالا يا با استفاده از Asp Tag يا Html tag Helper هنگامي كه Submit ميكنم خبري از مقادير AddressType نيست و نميتونم اين رو به كنترلر Post
Bind كنم و Null برميگردونه و يا يك ليست با Count صفر
راه كار چيه يك property ساده رو ميشه Hidden كرد اما يك Navigation List يا Complex Object رو نميشه؟؟
با تشكر
سلام دوست عزیز - اینکاررو نمیتونید انجام دهید. مگر اینکه بصورت آرایه ای از عدد یا رشته به متد post خود ارسالش کنید.
خب شما می تونید بجای پر کردن مقدار AddressType در متد Get در خود متد Post پرش کنید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)