如果有人加载三到四个条目,当他们搜索并选择要编辑的条目时,当他们单击"打开"按钮时,我该如何说/entry/2
或如果他们打开条目三,它会说 /entry/3
?
我是ASP.NET MVC的新手,所以我真的不确定自己在做什么:
@model IEnumerable<Savvy_CRM_MVC.Models.RootObject>
@{
Layout = null;
}
@foreach (var m in Model)
{
}
<table class="mui-table">
<thead>
<tr>
<th>Case ID</th>
<th>Forename</th>
<th>Surname</th>
<th>Postcode</th>
<th></th>
</tr>
</thead>
<tbody>
@foreach (var m in Model)
{
<tr>
<td>@m.Caseid</td>
<td>@m.Forename</td>
<td>@m.Surname</td>
<td>@m.Postcode</td>
<td><button>Open Case</button></td>
</tr>
}
</tbody>
</table>
单击按钮时,我希望URL更改,并以稍后将确定的格式加载该条目的数据。
您最好的选择是将按钮更改为超链接:
@foreach (var m in Model)
{
<tr>
<td>@m.Caseid</td>
<td>@m.Forename</td>
<td>@m.Surname</td>
<td>@m.Postcode</td>
<td><a href="/entry/"+@m.CaseId>Open Case</a></td>
</tr>
}
这将生成"入口/{id}"路由的Get请求。
希望这有帮助