我有一個這樣的動作:自定義參數處理MVC
public JsonResult Action(String deviceId, Guid clientId)
因此,根據URL(包括參數)會像
www.site/ControllerName/Action?deviceId= 123 &的clientId = {some_guid}
沒有祕密,即,如果它是不可能解析{some_guid}爲的Guid類型,asp.net會產生錯誤。 如果格式錯誤,我需要服務器返回特殊的JSON結果,消息如{「result」:「1」; 「評論」:「錯誤的網址。查看參數clientId」}。
如何在執行前檢查動作參數?
是參數「的DeviceID」意味着只允許數字或字符? – ebb 2011-02-05 20:02:16
這是簡單的字符串類型。在這種情況下,它包含字母,數字和' - '符號。 – 2011-02-05 21:04:54
如果沒有更多信息,無法提供正確的答案。你已經寫了一條評論,回答你試圖返回一個JSON對象 - 你有更多的細節隱藏嗎? – ebb 2011-02-05 21:43:36