2014-02-26 63 views
0

我嘗試了通過ajax調用MVC控制器時的泛型方法。所以,如果我們有這樣的事情:用ajax調用發送泛型類

url: '/ChartReporting/GetChartReportingResults' 
data: JSON.stringify({Type: 'Pie', some more properties...}) 

有沒有一種辦法不必指定控制器方法的具體類,如:

public JsonResult GetChartReportingResults(ChartingData chartingData)...

我很高興能夠成爲能夠說ChartingBase而不是ChartingDataChartingBase將是一個抽象類。因此,我在JSON.stringify內傳遞的參數將是ChartingBase類型的一類。我可以很容易地在控制器內部完成這種類型的事情,但首先得到這個通用信息是棘手的部分。基本上,我試圖根據這個ChartingBase類使用一種方法來滿足所有圖表需求。

希望這是有道理的。

大衛

回答

0

我想到了這一點,並決定只簡單地與PARAMNAME鍵/值對,參數值的方式數組傳遞。我可以使用該信息輕鬆構建proc的參數列表。

感謝您讓我發泄,並通過我自己思考。當然,其他人的想法也會很酷:-)

大衛