에보기 모델 및 기타 데이터를 전달하는 방법을 내가 작성한 뷰 모델은 DashboardViewModel했다. 하지만 나는 다른 것들도 지나쳐야한다. 이미 dvm
을 전달하고 경우ASP.NET의 MVC4 :</p> <pre><code>public class DashboardViewModel { public Hardware Hardware { get; set; } public Software Software { get; set; } } </code></pre> <p>내 ActionResult에서보기로 뷰 모델을 전달하고있다 : 뷰
public ActionResult Index()
{
HardwareType hwt = new HardwareType { HType = "PC" };
IEnumerable<Hardware> Pcs = db.Hardware.Where(h => h.HardwareType.Contains(hwt));
DashboardViewModel dvm = new DashboardViewModel();
return View(dvm);
}
어떻게 내가보기에 Pcs
를 전달하지 : 여기 내 ActionResult입니까? 이것이 올바른 접근법인지 나는 모른다. 내가 성취하고자하는 것은 페이지에서 네비게이션을 만드는 것입니다. 따라서 PC가있을뿐만 아니라 모니터와 프린터를 소프트웨어뿐만 아니라보기에 전달해야합니다.
public class Hardware
{
public int Id { get; set; }
public virtual ICollection<DeviceType> Type { get; set; }
public string AssetTagId { get; set; }
public virtual ICollection<Manufacturer> Manufacturer { get; set; }
[Required]
[StringLength(50)]
public string ServiceTagId { get; set; }
[Required]
[StringLength(50)]
public string SerialNumber { get; set; }
[Required]
[StringLength(75)]
public string ProductNumber { get; set; }
// [Required]
[StringLength(20)]
public string PurchaseDate { get; set; }
[StringLength(20)]
public string WarrantyExpiration { get; set; }
[Required]
[StringLength(20)]
public string WarrantyType { get; set; }
public virtual ICollection<Location> Location { get; set; }
public virtual ICollection<HardwareType> HardwareType { get; set; }
[Required]
[StringLength(2000)]
public string Notes { get; set; }
public string POATag { get; set; }
}
을위한 가장 좋은 방법은 무엇입니까 제가 (하드웨어 및 소프트웨어의 다양한 카테고리와 탐색을 작성)하고 싶은 : 여기 내 하드웨어 클래스는 무엇입니까? 나는 MVC를 처음 사용하고 무엇을해야하는지에 대한 제안을 따르려고 노력하고 있지만, 나는이 모든 잘못을 범하고있는 것처럼 높은 수준의 접근법을 사용할 수있다. 감사.
또한 Razor 구문은 무엇입니까? – sehummel
'하드웨어 유형 클래스'란 무엇입니까? –