IR-Developer
سه شنبه 01 مهر 1393, 13:11 عصر
سلام یک پارشیال ویو دارم که توش کنترل Select گذاشتم . توی چند فرم در ویوهای مختلف میخوام از مقادیر انتخاب شده ی اون استفاده کنم و به کنترلر بفرستم .
حالا id , name اون کنترل Select را از طریق ViewDataDictionary در ویو هنگام فراخوانی پارشیال ویو براش ارسال کردم تا هر ویو بتونه مقدار خودش را در پارشیال ویو داشته باشه .
@Html.Partial("_Cats", Model.Groups,new ViewDataDictionary{{"id","Category_ParentId"},{"name","Category.ParentId"}})
<select name="@ViewData["name"]" id="@ViewData["id"]">
<option value"">...</option>
</select>
مشکل اینجاست که وقتی صفحه ی پارشیال ویو با ایجکس آپدیت میشه id , name اون کنترل select که با ['']ViewData براش گذاشته شده کلا از بین میره . یعنی توی سورس صفحه اصلا خاصیت name,id دیگه نیست.
اگر دستی بهش id , name بدیم میمونه ولی با این روش بعد از عملیات ایجکسی از بین میره .
باید چکار کنم ؟
حالا id , name اون کنترل Select را از طریق ViewDataDictionary در ویو هنگام فراخوانی پارشیال ویو براش ارسال کردم تا هر ویو بتونه مقدار خودش را در پارشیال ویو داشته باشه .
@Html.Partial("_Cats", Model.Groups,new ViewDataDictionary{{"id","Category_ParentId"},{"name","Category.ParentId"}})
<select name="@ViewData["name"]" id="@ViewData["id"]">
<option value"">...</option>
</select>
مشکل اینجاست که وقتی صفحه ی پارشیال ویو با ایجکس آپدیت میشه id , name اون کنترل select که با ['']ViewData براش گذاشته شده کلا از بین میره . یعنی توی سورس صفحه اصلا خاصیت name,id دیگه نیست.
اگر دستی بهش id , name بدیم میمونه ولی با این روش بعد از عملیات ایجکسی از بین میره .
باید چکار کنم ؟