2015-12-14 7 views
0

У меня есть следующая модель вида в моем приложении mvc.Json не объявлена ​​ошибка

Public Class SiteCatModel 

Public Property SiteCatValue As String 
Public Property SiteCatDescription As String 


Private Function GetSiteCategories() As List(Of SiteCatModel) 

    Dim sitCategoryList = New List(Of SiteCatModel)() From { 
     New SiteCatModel() With {.SiteCatValue = "A", 
    .SiteCatDescription = "A - 24 x 7"}, 
     New SiteCatModel() With {.SiteCatValue = "B", 
    .SiteCatDescription = "B - xxxxxx" 
     }, 
     New SiteCatModel() With {.SiteCatValue = "C", 
     .SiteCatDescription = "C - xxxxx" 
     }, 
     New SiteCatModel() With {.SiteCatValue = "D", 
     .SiteCatDescription = "D - xxxxx" 
     }, 
     New SiteCatModel() With {.SiteCatValue = "E", 
     .SiteCatDescription = "E - xxxxx" 
     }, 
     New SiteCatModel() With {.SiteCatValue = "Z", 
     .SiteCatDescription = "Z - ?????" 
     } 
    } 

    Return sitCategoryList 

End Function 

    Public Function GetSiteCategoryData() As JsonResult 
     Dim siteCategories = GetSiteCategories() 
     Return JSon(siteCategories, JsonRequestBehavior.AllowGet) 
    End Function 

End Class 

В последней функции рентабельность Json имеет ошибку выделены в Visual Studio 2015, который говорит JSon не объявлен. Он может быть недоступен из-за его уровня защиты.

Я попытался найти возможные исправления, но все мои результаты касаются ошибок в IE ... эта ошибка в VS, и я не могу создать приложение, поэтому я даже не добираюсь до ошибок в браузере.

+1

Вам нужен [Json] (https://msdn.microsoft.com/ru-ru/library/system.web.mvc.controller.json%28v=vs.118%29.aspx) метод? Ваш класс не наследует от 'System.Web.Mvc.Controller', чтобы он был доступен ... – EekTheCat

+0

@EekTheCat Dohhhhh ... Унаследованный System.Web.Mvc Контроллер и работа выполнена ... Спасибо .... сделайте это ответ, и я отметю это. – Mych

ответ

0

Вам нужен Json метод? Ваш класс не наследует от System.Web.Mvc.Controller, чтобы он был доступен.

Смежные вопросы