有没有一种简单的方法可以查看 FormCollection 的内容?

yoo*_*er8 2 debugging asp.net-mvc visual-studio-2010 formcollection

在测试/调试 ASP.NET MVC 应用程序时,提交表单然后检查所有名称/值对以确保

  1. 所有预期的键都存在
  2. 所有预期的键都有预期的值

Visual Studio 中的调试非常适合检查单个变量(甚至一个简单对象)是否包含预期值,并且就 FormCollection 而言,检查键是否存在非常容易。然而,检查 FormCollection 中的键/值对是一个巨大的麻烦。是否有一种简单的方法可以让 Visual Studio 并排列出键及其值以进行快速检查?

cod*_*biz 6

只是一个快速的自定义检查

    public void Edit(FormCollection team)
    {
        System.Text.StringBuilder st = new System.Text.StringBuilder();

        foreach (string key in team.Keys)
        {
            st.AppendLine(String.Format("{0} - {1}", key, team.GetValue(key).AttemptedValue));
        }

        string formValues = st.ToString();
        //Response.Write(st.ToString());
    }
Run Code Online (Sandbox Code Playgroud)

然后,您可以将鼠标放在上面formValues以检查键值。单击放大镜将显示键值

在此处输入图片说明