2011-08-11 37 views
0

我編寫了一個過濾器,根據某些標頭和不包含的內容從控制器操作返回jsonp。問題是,IDE不知道這一點,它警告我需要創建視圖或其他任何東西。這不是什麼大問題,但我厭倦了向FNGs解釋它。如何關閉MVC無法找到我的視圖的警告?

the word "View" is in red

注:我換的觀點走出去「共享/格式/」 + format.cshtml,取決於頭和其他因素,使用視圖呈現標註功能和一些自定義的JSON渲染。過濾器使所有這些都發生了,但我仍然想要返回一個ActionResult,以便我可以使用該視圖來執行最後一分鐘的格式化。

我如何讓"View"停止變紅?

+0

我想你需要使用'JsonResult'作爲返回類型。 – Mrchief

+0

編輯,以幫助解釋爲什麼我不這樣做 –

+0

請參閱相關:http://stackoverflow.com/questions/686753/asp-net-mvc-how-to-create-an-action-filter-to-output- json – Mrchief

回答

0

如果你tyring返回JSON,試試這個:

public JsonResult Save(...) { 
    // ... 
    return Json(new [] {success}); 
} 

如果不是(根據您的評論),也許這將幫助:ASP.NET MVC: How to create an action filter to output JSON?

我想你能適應在使用您的JSONP過濾器。

+0

該問題的接受答案仍然會產生警告 –

+0

它不是一個有效的「視圖」,所以我們需要其他方法。我今晚會去的。 – Mrchief