我必須保存在頁面掌握方法和細節像這樣將文本框的值作爲參數傳遞給action? MVC
@using (Html.BeginForm("Create", "Code_Main", System.Web.Mvc.FormMethod.Post))
{
@Html.EditorFor(model => model.Main_Code, new { htmlAttributes = new { @Value = ViewBag.Main_Code } })
@Html.EditorFor(model => model.Main_CodeDD, new { htmlAttributes = new { @Value = ViewBag.Main_CodeDD } })
@Html.EditorFor(model => model.CType_D, new { htmlAttributes = new { @Value = ViewBag.CType_D } })
<button id="cmd_Add_List" type="image" tabindex="4" onclick="" onclick="location.href='@Url.Action("Create", "Code_Main") '">
Save
</button>
}
這個保存單擊我省傳遞給現在再點擊一下按鈕,我想創建行動
[HttpPost]
public ActionResult Create(FormCollection collection)
{
//sucess
return view();
}
值以節省其他精密組件狀頂部2 Main_Code和Main_CodeDD SO
<button id="cmdsave_2" style="background-image: url(@Url.Content("~/Images/save.gif")); background-color: white; border: none; height: 32px; width: 65px;" type="submit" tabindex="4"
onclick="location.href='@Url.Action("save_Main", "Code_Main" , new {
Main_ID = document.getElementById('Main_ID').value , Main_CodeDD =
document.getElementById('Main_CodeDD').value , cmbAType_SD =
document.getElementById('cmbAType_SD').value , cmbCType_SD =
document.getElementById('cmbCType_SD').value}) />
單擊此按鈕不調用
[HttpPost]
public ActionResult Save_Main(string Main_ID ,string Main_Code , string Main_CodeDD , string cmbAType_SD , string cmbCType_SD)
{
try
{
}
catch { }
return View("Index");
}
但創建一個名爲任何機構可以告訴我如何調用不同的動作和參數傳遞給它
作者:master詳細信息我的意思是頁面有2個保存按鈕... –
你在混合服務器端代碼和客戶端代碼。它根本不起作用。編譯器確實告訴你這些東西沒有定義。爲什麼你首先使用了所有這些'onclick =「location.href = ...'?只需將按鈕發佈到表單上,然後你就可以自動獲取表單元素。 – David
但是想要在2次保存時調用不同的操作按鈕點擊 –