Ich suche den Code-Behind für eine Kontrolle in meiner WebForms 3.5-Anwendung loszuwerden. Wieder durch den Fehler von gebissen, wie es in MVC getan hat, würde Ich mag einen Schritt näher an dieser Methode erhalten, indem Sie:Stark typisierte ASCX in WebForms 3.5?
<%@ Control Language="C#" Inherits="Core.DataTemplate<Models.NewsArticle>" %>
Das mir die Parserfehler gibt man erwarten würde, so erinnerte ich mich wieder an Wenn dies ein Problem war, das auf eine Fehlerbehebung in der MVC-Vorschau wartet, und in:
<%@ Control Language="C#" Inherits="Core.DataTemplate`1[[Models.NewsArticle]]" %>
geändert wurde, funktioniert das aber auch nicht! Wie konnte das MVC-Team diese Fähigkeit nutzen? War es etwas Besonderes am MVC-Projekttyp und nicht am neuesten VS2008 Service Pack?
Da ich nicht aufgeben muss und zukünftige Vorlagen mit Code-Behind-Dateien benötigen, was sind meine besten Optionen, um dies so nah wie möglich an die generische Benutzersteuerungsmethode zu bringen?
Klingt, als ob Sie versuchen, Webformulare zu biegen. Persönlich wenn ich Webformulare mache, mache ich Dinge, die das Web so formt - also mit Code hinter Dateien. Wenn ich ASP.NET MVC mache, mache ich Dinge auf MVC-Art. Der Versuch, sich in den anderen zu verbiegen, verlangt nach Schwierigkeiten. – RichardOD
In gewisser Weise versuche ich, WebForms zu biegen, aber wenn es möglich ist, unnötige Dateien loszuwerden, denke ich nicht, dass das zu viel verlangt ist. Besonders wenn es bereits eine Syntax gibt, die ich in einem extrem ähnlichen Kontext gesehen habe und die perfekt passt, ist es frustrierend, sie nicht verfügbar zu haben. – tags2k