好吧,after long investigation,它似乎是當我有一個視圖創建工作與_layout.cshtml - 提交按鈕的形式我沒有' t工作(沒有行動返回給控制器)。MVC 4 表單提交按鈕不工作當視圖使用主佈局
僅當我創建視圖並取消選中「使用佈局或母版頁」時 - 該按鈕已工作!
這似乎非常不清楚,所以 - 我怎樣才能看到一般的_layout.cshtml和working form button?
下面: 嘗試實施MVC4(+剃刀)
控制器(應該得到這個職位,動作)的一種形式:
public class GeneralController {
[HttpPost]
public ActionResult SearchResults(SearchParamsModel searchParams)
{
// doin some stuff here
return View("SearchResultsView");
}
}
視圖(.cshtml)
@model Models.SearchParamsModel
@using (Html.BeginForm("SearchResults", "General", FormMethod.Post))
{
<section class="form-field">
<input type="text" name="Property1" id="Property1" class="field field139 autocomplete-init-no-img" />
<label for="Property1">value1</label>
<form action="" method="post" class="clearfix">
<input
type="submit"
value="some value"
class="submit btn blue-btn special-submit" />
</form>
</section>
}
模型
public class SearchParamsModel
{
public string Property1{ get; set; }
}
把你的代碼看看有什麼問題 – sino