Czy ktoś ma przykład klas znajomych w ASP.NET MVC 2 Preview 1? Nie mogę znaleźć niczego na MSDN o tym, ale zgodnie z ScottGu dodali funkcje dla niego w najnowszym wydaniu.ASP.NET MVC V2 - Buddy Classes
6
A
Odpowiedz
10
Wierzę, że to, czego szukasz, to MetadataTypeAttribute. Nie jest to coś charakterystycznego dla MVC, ale jest częścią przestrzeni nazw DataAnnotations wprowadzonej w 3.5. Pozwala dekorować członków klasy cząstkowej poza klasą.
Na przykład, jeśli masz wygenerowany typ częściowej klasy o nazwie Klient i chcesz dodać do niego atrybuty, możesz utworzyć nową część w tej samej przestrzeni nazw i oznaczyć ją MetadataType. Następnie utwórz klasę metadanych z pasującymi atrybutami i udekoruj je.
/* Generated class */
public partial class Customer
{
public string Name { get; set; }
}
/* MetadataType decorated class */
[MetadataType(CustomerMetadata)]
public partial class Customer
{ /* ... */ }
/* Metadata type */
public class CustomerMetadata
{
[Required(ErrorMessage = "Name is required")]
public string Name { get; set; }
}
Powiązane problemy
- 1. ASP.net MVC v2 - Debugowanie problemów wiązania modelu - BŁĄD?
- 2. Decoupling Domain classes from Django Model Classes
- 3. odwoływanie się do asp.net C# classes/methods in silverlight project
- 4. ASP.NET MVC vs Spring MVC
- 5. Spring MVC vs ASP.NET (MVC?)
- 6. Cookie Middleware bez Identity ASP.NET Rdzeń v2
- 7. ASP.NET MVC vs. ASP.NET 4.0
- 8. Błąd przy użyciu Byte Buddy na Androida
- 9. Bajt Buddy: Utwórz implementację dla abstrakcyjnej klasy
- 10. C# Partial Classes
- 11. ReportDiagnostic on Partial Classes
- 12. Ruby "Base" classes
- 13. Python classes tracące atrybuty
- 14. ASP.NET MVC i Angularjs vs ASP.NET MVC i Reactjs
- 15. Wiele projektów ASP.NET MVC, które tworzą pojedynczą aplikację ASP.NET MVC
- 16. Aktualizowanie ASP.NET MVC 3 projektu do ASP.NET MVC 4
- 17. Debugowanie źródła ASP.NET MVC?
- 18. Asp.Net MVC ActionLink
- 19. ASP.NET MVC Globalizacja widoków
- 20. ASP.NET MVC eurl.axd błędy
- 21. Obsługa wyjątków ASP.NET MVC
- 22. asp.net mvc - podfoldery
- 23. asp.net folder mvc app_data
- 24. Zabezpieczanie witryny ASP.Net MVC
- 25. ASP.NET Mvc - System.Web.Compilation.CompilationLock
- 26. ReturnURL w ASP.NET MVC
- 27. Ajax z Asp.Net MVC?
- 28. asp.net mvc formcollection
- 29. Lesscss i ASP.NET MVC
- 30. asp.net przykład mvc Bundle.IncludeDirectory?
Dzięki tony! Dokładnie tego potrzebowałem. :) –
Po co seperować zajęcia? – UpTheCreek
To nie jest tak "punkt", ponieważ jest to brzydki sposób obejścia automatycznego generowania klas z EF lub LINQ2SQL. Ponieważ generowane są pliki klas, nie ma możliwości zastosowania atrybutów do właściwości, dlatego powstała zhakowana alternatywa. –