我有一个问题。 我正在制作一张桌子,但我需要一个用户可以填写文本框的添加页面,(或其他内容)然后按添加。如果发生这种情况,则需要使用用户添加的信息更新表。
有人可以帮助我吗?因为我不知道如何开始。
表格中的代码:
.parse_args()
答案 0 :(得分:1)
表格中的代码:
@Html.ActionLink("add", "CreateDomainName", "Domain") //Second parameter is the action name, Third parameter is the controller name. If your 'list'(table) page action and 'add' action are in the same controller then this field is optional.
控制器中的CreateDomainName操作。
public ActionResult CreateDomainName()
{
return View();
}
[HttpPost]
public ActionResult CreateDomainName(Domeinnaam model)
{
if(ModelState.IsValid)
{
//Your code to save
}
return RedirectToAction("Index");
}
要生成CreateDomainName操作的视图,请右键单击操作,然后单击“添加视图”。
CreateDomainName操作的视图。
@using(Html.BeginForm())
{
<!-- Your html code -->
<input type="submit">Add</input>
}
答案 1 :(得分:0)
您可以通过两种方式执行此任务:
以下是如何通过ajax实现的。
成功回调将tr附加到包含所需单元格的表格。
$( document ).ready(function() {
$("#newForm").submit(function(){
//TODO: Perform ajax call to add reccord in database
// Append row to table
return false;
});
这是一个代码演示,您可以按照它来使用Ajax。 Add new row to table on form submit