[英]How do I post SQL data using submit button in asp.net c# razor
[英]How do I access a Post method without a submit button
我正在研究MVC項目,當單擊提交按鈕以訪問Post方法時,該項目工作正常。 我有一個側面菜單,我想訪問Post方法並在重定向之前保存必要的更改。 我怎么做?
<fieldset>
<% Html.RenderPartial("SideMenu", Model); %>
</fieldset>
<fieldset>
//data with submit button
</fieldset>
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult dataAccess()
{
//...
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult dataAccess()
{
//...
}
SideMenu.ascx ......
<%= Html.ActionLink("Witness", "Witness", "Loss")%>
您可以將onclick javascript方法添加到相關菜單項中。
<form name="myform" action="action.php" method="POST">
<input> ...
</form>
<ul id="menu">
<li class="menuitem" onclick="javascript: document.myform.submit()">Do Stuff To Form</li>
</ul>
使用Jquery:
$('#MyFormId').submit();
要么
$('#MyButtonId').click();
一種方法是通過javascript觸發點擊你的按鈕(jquery讓它變得非常簡單)
您可以使用隱藏數據的表單,而不是操作鏈接使用提交按鈕,但將其設置為鏈接。 這樣你就可以在沒有javascript的情況下獲得POST請求,它對用戶來說看起來是一樣的。
例如
<form>
<input type="submit" value="test"
style="text-decoration: underline; background: none; border: 0; cursor: pointer;"/>
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.