我有一個文本框和一個按鈕,當單擊該按鈕時,我想從控制器調用一個動作並將該文本框的值作爲參數傳遞。那我該怎麼做?從參數調用動作
Q
從參數調用動作
0
A
回答
0
你必須通過JavaScript來做到這一點,是標準或更可能的,jQuery。
這裏有很多關於這種類型的功能的例子,搜索$ ajax和mvc文本框的值。
例如:
$(function() {
var txtBoxValue = $('#yourTextboxId').val();
$.ajax({
url: '@Url.Action("Youraction", "Yourcontroller")',
data: { id: txtBoxValue },
success: function(data) {
$('.result').html(data);
alert('Load was performed.');
}
});
});
[編輯] - 根據用例(你不指定),你當然可以換一種形式標籤內的文本框,只需提交在'正常「時尚,從而在行動的表格收集中捕獲文本框'名稱'和'價值'。
0
取決於您想要做什麼,在一般情況下,我建議您將您的視圖強制鍵入(對您的模型),並在視圖中使用表單。下面是告訴你如何做到這一點的例子(呼叫從視圖中addPerson的方法):
視圖「addPerson的」
@model MvcApplication.Models.Person
//You can pass in the actionName and the controllerName as parameters to the method BeginForm()
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<div class="editor-label">
@Html.LabelFor(model => model.FirstName)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.FirstName)
@Html.ValidationMessageFor(model => model.FirstName)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.LastName)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.LastName)
@Html.ValidationMessageFor(model => model.LastName)
</div>
<p>
<input type="submit" value="Create" />
</p>
}
中的「人」控制器的操作
[HttpPost]
public ActionResult AddPerson(Person person)
{
// The code
return View("OperationEndWithSuccess");
}
相關問題
- 1. Python lambda用作參數,從父函數調用其他參數
- 2. 調用從參數
- 3. 如何通過參數調用redux動作並從reducer訪問?
- 4. Asp.net MVC控制器參數null當從javascript調用動作時
- 5. 如何從活動其他參數調用參數爲DevicePolicyManager?
- 6. 從動作腳本調用JavaScript函數
- 7. 從動作腳本調用ExtJS函數
- 8. 使用可變參數從動作構造函數中調用super()
- 9. 使用ASP.NET MVC動作參數參數
- 10. 如何使用參數動作腳本調用函數3
- 11. 如何使用OLE_COLOR作爲參數從PHP調用COM函數?
- 12. 參數動作
- 13. 動作參數
- 14. 參數動作
- 15. 從Module.php調用動作
- 16. 從XForms動作調用javascript
- 17. 從動作調用方法
- 18. 從Javascript調用commandlink動作
- 19. 從動作類調用servlet
- 20. 動態調用動態類型參數
- 21. 使用參數從JavaScript調用控制器動作是否安全?
- 22. 在動作中調用函數時分配參數
- 23. 函數調用作爲參數
- 24. 用'參數'作爲單獨的參數調用函數
- 25. 從ng-click調用函數$ scope.var作爲參數
- 26. 從未調用動作回調
- 27. 自動從Python函數調用中刪除命名參數
- 28. JSF導航:從動作與參數
- 29. 調用從主類函數參數
- 30. 從對象調用參數的函數
嘗試閱讀[this](http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3)以開始閱讀。 – 2012-08-08 11:37:37