Bitte kann jemand darauf hinweisen, wo dieser Code falsch laufen könnte. Ich versuche, eine partielle Klasse für die Masterpage zu erstellen.ASP.NET MVC Masterpage Codedatei
Die Master-Seiten-Klasse:
namespace MuniWeb.Models.SiteMaster{
public class BaseViewData
{
public string Title { get; set; }
public string MetaKeywords { get; set; }
public string MetaDescription { get; set; }
}
public partial class Site : System.Web.Mvc.ViewMasterPage<MuniWeb.Models.SiteMaster.BaseViewData>
{
public Site()
{
ViewData.Model = new BaseViewData();
}
}}
Die Masterseite:
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage<MuniWeb.Models.SiteMaster.BaseViewData>" %>
Der Fehler:
Object reference not set to an instance of an object.
Line 33: <div id="footer">
Line 34: ApplicationID:
Line 35: <%= Model.Title %>
Line 36: </div>
Line 37: </div>
ich gerade dies als Beispiel bin. Der Code, den ich verwenden möchte, muss für jede Seite ausgelöst werden, um bestimmte Parameter zu überprüfen. Deshalb befindet er sich auf der Masterseite.