net mvc 5應用程序,爲此我使用bootstrap,因爲它看起來很好。如何使用html標籤進行輸入並在沒有Html.BeginForm的情況下在asp.net mvc 5中提交?
我不想使用的輸入和搜索按鈕的
@using (Html.BeginForm("...
我可以控制沒有這個HTML標記從我的控制器。例如,下面是我的index.cshtml
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div class="container">
<div class="row">
<h2>Suche</h2>
<div id="custom-search-input">
<div class="input-group col-md-12">
<input type="text" class=" search-query form-control" placeholder="Search" />
<span class="input-group-btn">
<button class="btn btn-danger" type="button">
<span class=" glyphicon glyphicon-search"></span>
</button>
</span>
</div>
</div>
</div>
</div>
我想,如果我點擊搜索按鈕,我得到來自inputfield文本消息。
這裏是控制器:
public ActionResult Search(string value)
{
//listofUsers is a arraylist of all users that found^^
return View(listofUsers);
}
我怎麼能做到這一點? :)
也許你想解釋*爲什麼*你不想使用BeginForm? –
from intresse .. – Tarasov
使用jQuery處理按鈕的點擊事件,並使用ajax向服務器發送請求。如果你想知道mvc如何從表單中獲取值,那麼可以歸結爲正確設置輸入元素的'name'屬性。 – csharpfolk