簡體   English   中英

如何提交包含現有選擇的多個復選框選擇並將新修改的項目保存在ASP.NET MVC中

[英]How to submit multiple checkbox selections containing existing selections and save the newly modified items in ASP.NET MVC

我有一個名為Course的模型和另一個名為SelectedCourse模型。 這兩個模型代表兩個不同的表,並且具有各自的專有屬性,因此不是同一類型。

我想以多個復選框的形式在頁面上顯示List<Course> List<SelectedCourse>中可用的課程應標記為已選中。

如何構建ViewModel來實現這一目標?

對於Post,我想將ViewModel的列表返回給控制器和POST操作。 然后只能將已修改(選中/未選中)的項目刪除/添加到代表List<SelectedCourse>的表中。

我該如何實現?

(由於我不知道如何創建ViewModel,因此無法提供cshtml或控制器操作來證明工作量)

您的ViewModel可以包含一個列表,例如CourseViewModel對象,該對象列表包含您在視圖中使用的Course的屬性,還包含一個bool用於表示是否選擇了該課程。 有關示例,請參見此問題

您的操作方法(POST)可以將CourseViewModels的列表作為參數,這允許表單將ViewModels的列表發回到控制器。 有關示例,請參見此問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM