ASP.NET MVC C#动态URL取决于页面变量



如果有人加载三到四个条目,当他们搜索并选择要编辑的条目时,当他们单击"打开"按钮时,我该如何说/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请求。

希望这有帮助

相关内容

  • 没有找到相关文章

最新更新