我有以下的控制器,名爲 「服務」 的區域內:幫助asp.net MVC路由和地區
namespace Web.Areas.Service.Controllers
{
public class IntervalController : Controller
{
//
// GET: /Service/Interval/
public JsonResult Monitor(String accountId, int datekey)
{
//...
}
}
}
http://localhost/Web/Service/Interval/Monitor?accountid=123&datekey=123
是返回一個ASP.net錯誤的網址:
"The parameters dictionary contains a null entry for parameter 'accountId' of non-nullable type 'System.Guid' for method 'System.Web.Mvc.JsonResult Monitor(System.Guid, Int32)'"
如何設置路由將參數正確傳遞給控制器?
你已經在URL參數和控制器預計accountId accountid。但不知道這是否是問題 – Rob 2010-09-29 12:31:08
您可以發佈您的路由和任何其他監控方法,你已經超載在你的控制器。它看起來像你正在請求的URL調用錯誤的動作(因爲你的方法參數採取字符串,INT和被調用的動作採用GUID,INT)。 – 2010-09-29 12:33:37