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

  • 所有期望的键都存在
  • 所有期望键都具有期望值

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

    最佳答案

    只是快速的自定义检查

        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());
        }
    

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

    关于asp.net-mvc - 有没有一种简单的方法来查看FormCollection的内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11694631/

    10-13 06:54