0

剛開始學習MVC3。我已經建立了一個相當基本的網站(如果這有所幫助,也使用EF-Code-First),現在我正在嘗試爲其構建測試訪問查詢字符串幫助測試MVC3控制器

我的控制器通過Request["whatever"]獲取查詢字符串數據,我跑它說的要求是我看空

所有教程到目前爲止,已經有點失去了我的考驗。走進嘲笑和這樣的,他們似乎認爲的先驗知識(從來沒有使用過嘲笑,所以不瞭解它們還)

有沒有人有一個不錯的基礎教程把我弄到單元測試?或許可以給我一個例子

回答

2

這是對MVC的設計模式,直接使用的HttpRequest。您可以訪問您的操作中的查詢字符串變量作爲參數。

+1

另外一個把他們作爲動作參數(除了容易單元測試)的好處是,它是類型安全的還(不需要解析的ID,只需要聲明的參數作爲int)。如果它是一個可選參數,並且您正在處理值類型,請將其設置爲空。 – 2011-04-22 01:42:58

+0

謝謝你讀心術:P切換至動作參數和它工作得很好 – mejobloggs 2011-04-22 02:11:56

+0

你忘了,你需要遍歷整個查詢字符串集合作爲你可能不知道提前值的個案。 FormCollection爲表單值啓用此行爲,但不存在與查詢字符串等效的內容! – Roger 2013-11-21 14:46:49