【发布时间】:2015-11-12 14:32:11
【问题描述】:
如何检查申请中提交的帖子数据?我想看看提交帖子时输入字段中是否有任何数据。
HTML:
<div id="addBox" style="display: none; margin-top: 10px;">
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<div class="form-group">
@Html.Label("Descrption", "Att göra"):
@Html.TextBox("Description", null, new { id = ViewBag.ListContainerID })
<input type="submit" value="Ok" class="btn btn-default" />
</div>
}
</div>
控制器:
[HttpPost]
[ActionName("Details")]
public ActionResult AddTask(FormCollection values)
{
var id = values["id"];
var desc = values["Description"];
/*Task task = new Task
{
Description = desc,
ListContainerID = id
};
db.Tasks.Add(task);
db.SaveChanges();*/
return RedirectToAction("Details");
}
我尝试在 id 和 desc 旁边设置断点,但找不到输入字段包含的信息。
【问题讨论】:
-
您在寻找什么“信息”?
FormCollection["key"]没有提供您需要的什么? -
你可以在
values中查看发送的内容,你可以在Chrome中打开DevTools(F12),你可以使用Fiddler,yada yada yada -
@CodeCaster:用户输入的内容。如果我写“鱼”并发布,我想看看该字段是否包含鱼。但是我在哪里可以检查输入字段的值?
-
这取决于输入字段的名称。如果名称是
Foo,那么它的内容在发布时可以从values["Foo"]中读取。 -
@CodeCaster:我如何从 values["foo"] 中读取数据?我该怎么做?
标签: c# asp.net asp.net-mvc post