bootstrap 下拉列表上的 C# MVC Post 方法
C# MVC Post method on bootstrap dropdown list
在 bootstrap 下拉列表中,我希望它对不同的操作结果执行 post。我尝试使用 Html Begin Form 来执行 post 但它没有用。请参阅下面的代码。
之前:
<div class="OrderButton btn-group">
<button class="btn btn-primary btn-lg dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false">
Place Order <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Order One</a></li>
<li><a href="#">Order Two</a></li>
</ul>
</div>
我的尝试:
<div class="OrderButton btn-group">
<button class="btn btn-primary btn-lg dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false">
Place Order <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
@using (Html.BeginForm("Home", "OrderOne", FormMethod.Post))
{
<li><a>Order One</a></li>
}
@using (Html.BeginForm("Home", "OrderTwo", FormMethod.Post))
{
<li><a>Order Two</a></li>
}
</ul>
</div>
你可以在这里使用ActionLink
。
<ul class="dropdown-menu" role="menu">
<li>@Ajax.ActionLink("Order One", "OrderOne","Home", new AjaxOptions { HttpMethod="POST"})</li>
<li>@Ajax.ActionLink("Order Two", "OrderTwo","Home", new AjaxOptions { HttpMethod="POST"})</li>
</ul>
在 bootstrap 下拉列表中,我希望它对不同的操作结果执行 post。我尝试使用 Html Begin Form 来执行 post 但它没有用。请参阅下面的代码。
之前:
<div class="OrderButton btn-group">
<button class="btn btn-primary btn-lg dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false">
Place Order <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Order One</a></li>
<li><a href="#">Order Two</a></li>
</ul>
</div>
我的尝试:
<div class="OrderButton btn-group">
<button class="btn btn-primary btn-lg dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false">
Place Order <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
@using (Html.BeginForm("Home", "OrderOne", FormMethod.Post))
{
<li><a>Order One</a></li>
}
@using (Html.BeginForm("Home", "OrderTwo", FormMethod.Post))
{
<li><a>Order Two</a></li>
}
</ul>
</div>
你可以在这里使用ActionLink
。
<ul class="dropdown-menu" role="menu">
<li>@Ajax.ActionLink("Order One", "OrderOne","Home", new AjaxOptions { HttpMethod="POST"})</li>
<li>@Ajax.ActionLink("Order Two", "OrderTwo","Home", new AjaxOptions { HttpMethod="POST"})</li>
</ul>