如何检查应用程序中正在提交的post数据?当post被提交时,我想看看输入字段中是否有任何数据。
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旁边设置一个断点,但是找不到关于输入字段包含什么的信息。
发布于 2015-11-12 15:15:03
在PHP中,您可以在单击submit按钮后使用var_dump($_POST)查看有关POST数据的信息。我想在ASP.NET中做同样的事情
不,你不会想那样做的。
Visual有一个很好的调试器,您可以使用它。设置断点并检查相关变量。这样,您就不必在调试时更改您的代码,而且您也不能忘记在调试之后删除它。
您可以使用ViewBag将变量从控制器传递到视图:
// Set in Controller:
ViewBag.TestingVariable1 = values["Foo"];
// Render in View:
@ViewBag.TestingVariable1不过,这是不推荐的。您正在将应用程序更改为调试,这是不可取的。
如果你坚持,看看Response.Write()
https://stackoverflow.com/questions/33673831
复制相似问题