我有一個表有三列與前兩個制訂複合鍵HttpPost刪除MVC的組合鍵
- SrcSys(CompositeKey第一部分)
- CUSTID(CompositeKey第二部分)
- CustNm
我是以MVC Core開頭的ASP &的新手。
爲get方法下面的代碼工作得很好:
public async Task<IActionResult> Delete(string _SrcSys, string _CustId)
{
if (_SrcSys == null || _CustId == null)
{
return NotFound();
}
var customer = await _context.Customers.SingleOrDefaultAsync(Cust => Cust.SrcSys == _SrcSys && Cust.CustId == _CustId);
if (customer == null)
{
return NotFound();
}
return View(customer);
}
Delete.cshtml的相關代碼:
@model RiskDotNet.Models.Customer
@{
ViewData["Title"] = "Delete";
}
@*<h2>Delete</h2>*@
<br />
<hr />
<dl class="dl-horizontal">
<dt>
Src Sys
</dt>
<dd>
@Html.DisplayFor(model => model.SrcSys)
</dd>
<dt>
Cust ID
</dt>
<dd>
@Html.DisplayFor(model => model.CustId)
</dd>
<dt>
Customer
</dt>
<dd>
@Html.DisplayFor(model => model.CustNm)
</dd>
</dl>
<form asp-action="Delete">
<div class="form-actions no-color">
<input type="submit" value="Delete" class="btn btn-default" />
<p />
<p />
<input type="submit" value="Cancel" class="btn btn-default" a asp-action="Index">
</div>
</form>
所有三個字段出現在網頁上。
關於HttpPost什麼是合理的一段代碼?
感謝您的所有建議,但同樣的HttpPost代碼會是什麼? – InAction