Pourquoi ne puis-je pas utiliser cette interface pour créer une vue fortement typée ?
public interface IAmAnAsset
{
int assetID { get; }
String assetTag { get; set; }
int? AddedBy { get; set; }
DateTime addedDate { get; set; }
int? LocationId { get; set; }
DateTime? purchasedDate { get; set; }
int? purchasedby { get; set; }
DateTime? disposalDate { get; set; }
int assetModelId { get; set; }
int? employeeId { get; set; }
float? depreciated { get; set; }
IAmAComputer Computer { get; }
}
Lorsque je prends cet élément exact et que je le convertis en une classe abstraite, cela me permet de créer une vue fortement typée.
Je suis nouveau mais j'imagine qu'il y a quelque chose qui m'échappe. ASP.NET MVC peut fonctionner avec des interfaces, n'est-ce pas ?
Voici la classe spécifique de la couche de persistance que j'essaie d'utiliser pour créer une vue fortement typée.
public class ModelAsset : BufferedLinqEntity2<LqGpsDataContext, asset>, AssetManagementModel.IAmAnAsset
{
...
}
J'essaie de créer ma première vue MVC.