<%foreach(模型中的var项目){%>
<tr>
<td>
<%: Html.ActionLink("Edit", "EditUser", "Profile", new { id = item.UserID },null)%>
</td>
<td>
<%: Html.ActionLink("NewUser", "Create", "Profile", new { id = item.Customer },null)%>
</td>
<td>
<%: item.UserName %>
</td>
我正在使用每个编辑选项卡n和用户名选项卡获取NewUser选项卡..我只需要在页面中一个新的地方,我该怎么做...这是在
中完成的答案 0 :(得分:0)
我不确定你在问什么,但如果你只想要传入模型的一个编辑链接,那么你应该使用Model对象。
您需要提取foreach的新用户操作链接 out ,而不是使用item
而是使用Model
。如果您的模型不包含Customer
对象,则应修改ViewModel以包含它或使用ViewData.Customer = SomeCustomerValue
传递它,然后在您的aspx中使用View.Customer
而不是使用模型这样的页面
ViewData
<%: Html.ActionLink("NewUser", "Create", "Profile", new { id = View.Customer },null)%>
(在您的控制器中你会这样做)
public ActionResult SomeAction() {
ViewData.Customer = CurrentCustomer;
return View(ListOfUsers);
}
<%: 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>
<% } %>