ASP.Net 带有提交按钮回发的 MVC 剃刀下拉列表
本文关键字:MVC 剃刀 下拉列表 按钮 Net 提交 ASP | 更新日期: 2024-10-26 01:13:56
首先,我是MVC ASP.NET 新手,很难为它找到好的资源(API?所以我的问题有两个方面:
我想尝试让我的下拉列表不自动回发。相反,我试图让下拉列表简单地选择一个项目,然后允许提交按钮提交 GET 请求。
因此,如果我正在查看的代码示例如下所示:
@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "TheForm" })){
@Html.DropDownList(
"CategoryID",
(SelectList) ViewData["Categories"],
"--Select One--",
new{ onchange = "document.getElementById('TheForm').submit();" }
)
}
如何更改它以放置一个提交按钮来执行 GET 请求?
其次,有人有任何类似于某种剃须刀 API 的好文献吗?
您只需要在表单中添加一个input type='submit'
元素即可。 (当然,更改为FormMethod.Get
。
@using (Html.BeginForm("Index", "Home", FormMethod.Get, new { id = "TheForm" }))
{
@Html.DropDownList( "CategoryID",
(SelectList) ViewData["Categories"],
"--Select One--",
new{ onchange = "document.getElementById('TheForm').submit();" }
)
<input type='submit' value='Submit' />
}
就 API 文档而言,我认为 MSDN 参考与您获得的一样接近。