2012-07-27 158 views
2

當測試/調試ASP.NET MVC應用程序,它的共同提交一個表單,然後檢查所有的名稱/值對,以確保有沒有簡單的方法來查看FormCollection的內容?

  1. 所有預期的按鍵都存在
  2. 所有預期的鍵具有預期值

在Visual Studio中進行調試非常適合檢查單個變量(甚至是簡單對象)是否包含期望值,並且就FormCollection而言,它非常容易檢查密鑰的存在。但是,檢查FormCollection中的鍵/值對是一個巨大的麻煩。有沒有一種簡單的方法讓Visual Studio能夠並排列出鍵和它們的值以進行快速檢查?

回答

2

只是一個快速的定製檢查

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檢查鍵值。點擊放大鏡會顯示鍵值

enter image description here

+0

啊,對!而且這個價值可以更好地看待! – yoozer8 2012-07-27 20:24:48

1

看看Glimpse,它是在nuGet上。它暴露了大量信息,並且對於AJAX和MVC開發非常重要。

在其核心Glimpse允許您在瀏覽器中調試您的網站或Web服務權限。 Glimpse可以讓你「窺探」你的網絡服務器正在發生的事情。換句話說,Firebug將調試您的客戶端代碼,Glimpse是在客戶端內調試您的服務器。

相關問題