[英]POST call to Controller’s Method to save textbox data in MVC
美好的一天! 我目前正在研究一個項目,在該項目中,用戶填寫了一個表格,然后會彈出一個模態確認。 驗證完內部詳細信息之后,用戶將單擊“提交”以保存數據。 我嘗試使用此教程的POST到控制器保存在數據庫中我的數據。 不幸的是,單擊“ Submit
按鈕后沒有任何反應。
模型
public partial class Transaction
{
public int id { get; set; }
public string queue_no { get; set; }
public string name { get; set; }
public string address { get; set; }
public DateTime date { get; set; }
}
調節器
[HttpPost]
public ActionResult Transactions(string Name, string Address,string QueueNo)
{
Transaction trans = new Transaction();
trans.name = Name;
trans.address = Address;
db.Transactions.Add(trans);
db.SaveChanges();
return RedirectToAction("Index");
}
視圖
<div class="modal-body">
Are you sure you want to submit the following details?
<br/>
<br />
<table class="table">
<tr>
<th>Queue Number</th>
<td id="queuenoo"></td>
</tr>
<tr>
<th>Fullname</th>
<td id="namee"></td>
</tr>
<tr>
<th>Address</th>
<td id="addresss"></td>
</tr>
</table>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<a href="#" id="submit" class="btn btn-success success">Submit</a>
</div>
</div>
使用Javascript
$('#submit').click(function() {
var url = "/Series/Transactions";
var name = $("#namee").val();
var address = $("#addresss").val();
var queueno = $("#queuenoo").val();
$.post(url, { Name: name, Address: address, QueueNo: queueno });
});
提前致謝!
<td>
元素沒有value
屬性。 您需要使用.text()
(或.html()
)
$('#submit').click(function() {
var url = "/Series/Transactions";
var name = $("#namee").text();
var address = $("#addresss").text();
var queueno = $("#queuenoo").text();
$.post(url, { Name: name, Address: address, QueueNo: queueno });
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.