Ich erstelle eine statische Klasse mit statischen Methoden, um den Controllern zu helfen, ihre Arbeit zu erledigen. Wenn beim Aufbau der Anwendung ich die folgende Fehlermeldung erhalten:Verwendung von Controller.Content außerhalb des MVC Controllers C#
Error 40 '
System.Web.Mvc.Controller.Content(string)
' is inaccessible due to its protection level"
Jede Idee, wie dieses Problem zu lösen?
Hinweise: Es ist ein C# mvc aplication
public static ActionResult GetAlbumJSON(AlbumVO album)
{
return Controller.Content(
JsonConvert.SerializeObject(new
{
max_car = @ABookClient.maxCharsProjecName,
trans_img = @ABookClient.Transparent_Image,
show_description = @ABookClient.Show_Product_Description,
product_type = "Album",
obj = CreateObjAlbumVO(album),
})
);
}
Machen Sie Ihre Methode Content öffentlich –
Sie besser Ihre eigenen Basis-Controller erstellen, die von 'System.Web.Mvc.Controller' leitet und Ihre Helfer setzen dort, damit Sie keine Probleme mit der Unzugänglichkeit haben. – haim770
Warum nicht einfach 'Json (neu {max_car ...}) zurückgeben' '? – haim770