ASP.NET MVC를 사용하고 ASP.NET 웹 사이트 "Getting-with-ef-using-mvc"자습서의 지침을 따르고 있습니다. 나는 장비 클래스ASP.NET MVC에서 필드를 링크로 표시하는 방법
public class Equipment
{
[Key] public int EquipID { get; set; }
public string EquipName { get; set; }
public string EquipDescription { get; set; }
public string EquipSerialNumber { get; set; }
public string EquipImage { get; set; }
public string EquipManufacturor { get; set; }
public string EquipLocation { get; set; }
public string EquipCalibrationFreq { get; set; }
public virtual ICollection<Calibration> Calibrations { get; set; }
}
이 각 장비 클래스는 하나 개 이상의 교정 기록을 가지고있다. 아래는 내 교정 클래스입니다.
public class Calibration
{
[Key] public int RecID { get; set; }
public int EquipID { get; set; }
public DateTime CalibrationDate { get; set; }
public decimal? CalibrationCost { get; set; }
public String CalibratedBy { get; set; }
public String CalibrationCert { get; set; }
public DateTime NextCalibrationDue { get; set; }
public String ResponsibleSection { get; set; }
public virtual Equipment Equipment { get; set; }
}
장비 색인 페이지에서 관련 교정 기록 (마스터 세부 정보)을 보여줍니다. 아래를보십시오 : [교정 인증서] 란에서 문서로 연결되는 경로 대신 브라우저 또는 관련 프로그램에서 문서를 열어야하는 문서 링크를 표시하고 싶습니다.
이
내가 문서에이 링크를 만들 수 있고, LinkTitle가 DocumentName를 표시하는 방법을 이 제발 도와주세요 그 아이의 교정 기록@foreach (var item in Model.Calibrations)
{
<tr>
<td>@Html.DisplayFor(modelItem => item.CalibrationDate)</td>
<td>@Html.DisplayFor(modelItem => item.CalibratedBy) </td>
<td>@Html.DisplayFor(modelItem => item.CalibrationCost)</td>
<td>@Html.DisplayFor(modelItem => item.NextCalibrationDue)</td>
<td>@Html.DisplayFor(modelItem => item.CalibrationCert) </td>
}에 대한 마크 업입니다.
파일이 있어도이 오류가 표시됩니다. 인증서가 c : \ users \ shani \ documents \ visual studio 2012 \ Projects \ QA \ QA \ Content \ CaliCert \ 2222013111358-EnrollmentCert에 없습니다.pdf –
약간의 수정을했습니다. 어떻게 든 작동하며, 자동으로 프로그램을 여는 대신 파일이 다운로드됩니다. 감사합니다 –
수정 사항이있는 경우 대답을 편집하십시오. 도움이 필요한 사람에게 도움이 될 수 있습니다. –