我已經設置了一個 asp.net mvc 網頁。我的所有操作,例如:創建、編輯等...都有自己的視圖,除了刪除,因為我試圖在 Bootstrap 的幫助下彈出一個模式。我通過 jQuery/JavaScript 將 id 傳遞給模態,并使用 asp-action 作為表單的屬性,理論上它應該可以工作,但事實并非如此。索引視圖:@if (Model.Tenants.Any()){ <h3>Tenants (@Model.Tenants.Count)</h3> <div class="table-responsive"> <table class="table table-striped table-sm"> <thead> <tr> <th></th> <th>Name</th> <th>Id</th> <th>UrlFriendlyName</th> <th>MicrosoftGraphTenantId</th> <th></th> </tr> </thead> <tbody> @foreach (var tenant in Model.Tenants.OrderByDescending(x => x.Name)) { <tr> <td> <button class="btn btn-primary" onclick="document.location.href = '@Url.Action("Index", "User", new {id = tenant.Id})'">Show Users</button> </td> <td> @tenant.Name </td> <td> @tenant.Id </td> <td> @tenant.UrlFriendlyName </td> <td> @tenant.MicrosoftGraphTenantId </td> <td> <div class="btn-group-justified pull-right "> <button class="btn btn-success" onclick="document.location.href = '@Url.Action("Edit", "Tenant", new {id = tenant.Id})'">Edit</button> <button type="button" class="btn btn-danger" onclick="deleteTenant('@tenant.Id', '@tenant.Name')" data-toggle="modal" data-target="#deleteModal">Delete</button> </div> </td> </tr> } </tbody> </table>
為什么我的表單沒有將 id 傳遞給控制器???
滄海一幻覺
2023-11-12 14:46:53