【发布时间】:2020-12-26 14:50:19
【问题描述】:
我在 mvc 视图中有一个基本问题:
<div class="modal-body" id="AddDeclineText">
<div class="row col-12">
<form class="m-form col-md-9 col-lg-6">
<input type="hidden" name="Id" id="Id" class="form-control " />
<input type="text" id="DeclineText" name="DeclineText" value="@Model.DeclineText" required class="form-control " />
</form>
</div>
</div>
<div class="modal-footer">
<div class="col-md-6 col-lg-6" style="text-align:right;">
<a asp-action="DeclineQuote" asp-controller="Quotes" asp-route-id="@Model.Id" asp-route-reason="@Model.DeclineText" class="btn btn-default ">
Decline Quote
</a>
</div>
</div>
我在控制器中有这个功能:
public async Task<ActionResult> DeclineQuote(int id, string reason=""){}
当前 asp-route-reason="@Model.DeclineText" 不起作用,我需要将用户输入的 DeclineText 输入作为原因发送到我的控制器
我将原因更改为 DeclineText,现在问题是 @Model.DeclineText 没有值,我应该如何获取 asp-route-DeclineText 的输入值?
【问题讨论】:
标签: html asp.net model-view-controller razor