Asp.net core 如何在不将数据传递给model.Net Core的情况下发布数据
我有这个想法Asp.net core 如何在不将数据传递给model.Net Core的情况下发布数据,asp.net-core,.net-core,asp.net-core-mvc,asp.net-core-2.0,Asp.net Core,.net Core,Asp.net Core Mvc,Asp.net Core 2.0,我有这个想法 <form class="d-inline-block" asp-controller=""> <div class="form-group mb-2 d-inline-block"> <input type="text" readonly class="form-co
<form class="d-inline-block" asp-controller="">
<div class="form-group mb-2 d-inline-block">
<input type="text" readonly class="form-control-plaintext border-bottom " placeholder="Task Number">
</div>
<button type="submit" class="btn btn-primary mb-2">Assign</button>
</form>
当用户点击submit时,我如何将所有这些参数传递给控制器,而不使用asp进行输入。您可以使用以下代码:
<form class="d-inline-block" asp-controller="Manage" asp-action="AssignTask">
<div class="form-group mb-2 d-inline-block">
<input type="hidden" name="tasknumber" value="yourvalue"/>
//...
<input type="text" readonly class="form-control-plaintext border-bottom " placeholder="Task Number">
</div>
<button type="submit" class="btn btn-primary mb-2">Assign</button>
</form>
同样,在您的输入框中,您只需要给它一个名称
,该名称与方法参数名称
相同即可传输到该方法。该代码如何
<form class="d-inline-block" asp-controller="Manage" asp-action="AssignTask">
<div class="form-group mb-2 d-inline-block">
<input type="hidden" name="tasknumber" value="yourvalue"/>
//...
<input type="text" readonly class="form-control-plaintext border-bottom " placeholder="Task Number">
</div>
<button type="submit" class="btn btn-primary mb-2">Assign</button>
</form>
[HttpPost]
public IActionResult AssignTask(string tasknumber,string userid,string username)
{
//...
}