Я не уверен, что вы спрашиваете, но если вы хотите одну ссылку для редактирования для переданной модели, вам следует использовать объект Model.
Обновление на основе новой информации в вопросе
Вам нужно вытащить новую пользовательскую ссылку из из foreach, и вместо item
вместо нее вы используете Model
. Если ваша Модель не содержит объект Customer
, вы должны изменить свой ViewModel, чтобы включить его или передать его, используя ViewData.Customer = SomeCustomerValue
, а затем вместо использования модели вы бы использовали View.Customer
на странице aspx, например
Используйте этот метод, если вы передаете Клиенту через ViewData
<%: Html.ActionLink("NewUser", "Create", "Profile", new { id = View.Customer },null)%>
(в вашем контроллере вы бы это сделали)
public ActionResult SomeAction() {
ViewData.Customer = CurrentCustomer;
return View(ListOfUsers);
}
Используйте этот метод, если ваша Модель включает свойство Customer
<%: Html.ActionLink("NewUser", "Create", "Profile", new { id = Model.Customer },null)%>
<% foreach (var item in Model.Users) { %>
<tr>
<td>
<%: Html.ActionLink("Edit", "EditUser", "Profile", new { id = item.UserID },null)%>
</td>
<td>
<%: item.UserName %>
</td>
</tr>
<% } %>