在ASP.NET Razor页面中,可以使用HTML的元素来创建多选选项,并使用
元素将这些选项提交到服务器。以下是一个示例代码:
在上面的代码中,使用了元素的
type="checkbox"
属性来创建多选选项。每个选项都有一个唯一的name
属性,并且它们的值分别为option1
,option2
和option3
。最后,使用一个元素的
type="submit"
属性来创建一个提交按钮。
在服务器端,你可以在相应的控制器的操作方法中接收这些选项的值。例如,如果你的控制器名为YourController
,操作方法名为YourAction
,你可以使用以下代码来接收选项的值:
[HttpPost]
public IActionResult YourAction(string[] option)
{
// option数组包含了所有被选中的选项的值
// 在这里处理选项的值
return View();
}
在上面的代码中,我们使用HttpPost
属性来指定该操作方法只接收POST请求。然后,我们使用一个名为option
的字符串数组参数来接收所有选中的选项的值。
你可以在操作方法中进一步处理选项的值,比如将它们保存到数据库或进行其他逻辑操作。最后,你可以返回一个视图或重定向到其他页面,具体取决于你的需求。
希望以上解决方案能够帮助到你。