У меня есть сайт MVC, который я пытаюсь редактировать.
Новичок в C # и MVC
У меня есть такой класс
public partial class MultipackInstruction
{
[Key]
[Column(Order = 0)]
public int Id { get; set; }
[Key]
[Column(Order = 1)]
[StringLength(25)]
public string Multipack { get; set; }
[StringLength(7)]
public string Line { get; set; }
[StringLength(80)]
public string Text { get; set; }
}
Я используюзначения для этого, чтобы сделать ссылки для редактирования каждого элемента
@foreach (var item in Model)
{
<span>@item.Text</span>
@Html.ActionLink("Edit", "EditInstruction", "Mods", new { id = item.Id, id2 = item.Multipack, id3 = item.Text, id4 = item.CduId, id5 = item.Id, id6 = item.Line}, null) <br />
}
Приведенный выше код включен в это в представлении
<div class="col-lg-12">
<h4>Multipack : @Model.Multipack</h4>
<h4>Requested Date : @(Model.DateOfRequest.HasValue ? Model.DateOfRequest.Value.ToString("dd/MM/yyyy") : "")</h4>
<h4>Information : </h4>
@if (Model.ManagedInstructionList != null)
{
@Html.Partial("_ManageInstructionList", Model.ManagedInstructionList)
}
Я только добавил всепеременные для тестирования все, что мне нужно использовать, это индивидуальный Id для каждого элемента.
Проблема, с которой я столкнулся, заключается в том, что класс возвращает значения для всего для каждого элемента в классе, кроме Int Id, который возвращает 0 для каждого элемента.item
Это связано с тем, что он является Int, а не строкой, как все другие значения?
Или я что-то упускаю
спасибо