null ist. Ich habe eine abstrakte abstrakte Klasse, die meine anderen Controller erben. Diese Klasse muss eine lokale XML-Datei laden, um einige Schaltflächen für die Masterseite zu erstellen. In Anbetracht der Tatsache, dass der ControllerContext zu diesem Zeitpunkt null ist, was ist die beste Vorgehensweise beim Laden der Datei? (Wenn auf dem Webserver ausgeführt wird, erhalte ich folgende Fehlermeldung: kann nicht einen Teil des Wegs 'c: \ windows \ system32 \ inetsrv \ Content \ Xml \ Buttons.xml' gefunden.)Wie lade ich eine XML-Datei aus dem Modell, wenn der ControllerContext in ASP.Net MVC
Aktueller Code ist
using System.Web.Mvc;
using Site1.Models;
namespace Site1.Controllers
{
[SkyArts.Models.Master]
public abstract class BaseController : Controller
{
public BaseController()
{
XDocument buttonsXmlDoc = XDocument.Load("Content/Xml/Buttons.xml");
}
}
}
Das Dokument wird tatsächlich aus einer Model-Klasse geladen, aber ich habe es der Kürze halber weggelassen.
Als eine Nebenfrage würden Sie XML-Dateien in Content oder in App_Data setzen?
Server-Objekt ist null, vermutlich weil dies im Konstruktor des Basis-Controllers ist. – darasd