C# ASP.Net MVC Razor Dropdownlist和submit按钮回发
首先,我是ASP.NETMVC新手,很难为它找到好的资源(API?)。所以我的问题有两个方面: 我想尝试让我的dropdownlist不自动回发。相反,我试图让dropdownlist简单地选择一个项目,然后允许submit按钮提交get请求 因此,如果我正在查看的代码示例如下所示:C# ASP.Net MVC Razor Dropdownlist和submit按钮回发,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,首先,我是ASP.NETMVC新手,很难为它找到好的资源(API?)。所以我的问题有两个方面: 我想尝试让我的dropdownlist不自动回发。相反,我试图让dropdownlist简单地选择一个项目,然后允许submit按钮提交get请求 因此,如果我正在查看的代码示例如下所示: @using (Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "TheForm" })){ @Html.DropDownList
@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请求
第二,有没有人有类似于razor API的优秀文献 只需在表单中添加
input type='submit'
元素即可。(当然,还要更改为FormMethod.Get
)
@使用(Html.BeginForm(“Index”,“Home”,FormMethod.Get,new{id=“TheForm”}))
{
@Html.DropDownList(“CategoryID”,
(选择列表)查看数据[“类别”],
“--选择一个--”,
新建{onchange=“document.getElementById('TheForm').submit();”}
)
}
就API文档而言,我认为它与您所能得到的最接近
@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' />
}