我對此很新,所以如果我錯過了某些明顯的東西,我很抱歉。MVC5 - 將形式參數發送給控制器的問題
我想發送兩個字符串值到控制器使用Html.BeginForm。
這裏的控制器代碼(「BlogsController」內):
[Route("{type}/{variable}")]
public ActionResult BlogResult(string type, string variable)
{
}
我試圖發送一個「隱藏」參數作爲「類型」(讓我認識到什麼查詢的排序是由執行用戶 - 在這種情況下字符串是'k')和'文本框'字符串作爲'變量'。下面是剃刀形式:
@using (Html.BeginForm("BlogResult", "Blogs", FormMethod.Post))
{
@Html.Hidden("type", "k")
@Html.TextBox("variable")
<input type="submit" name="Submit Keyword" />
}
然而,當提交按鈕被按下,它只是似乎刷新當前頁面並且不調用適當的控制器。
我已經通過各種網站徹底搜索,但我找不到滿意的解決方案。因此,任何幫助將不勝感激。
什麼模型類你綁定到你的看法? –
您使用的是模型嗎?如果是這樣,請使用@ Html.TextBoxFor() –
您用[HttpPost]裝飾過的方法? –