C#-从html表单在控制器方法中的条件调用
这是我第一次处理.net项目,我对如何根据用户在html表单中采取的操作将html表单与控制器类连接感到有点困惑C#-从html表单在控制器方法中的条件调用,c#,asp.net,.net,C#,Asp.net,.net,这是我第一次处理.net项目,我对如何根据用户在html表单中采取的操作将html表单与控制器类连接感到有点困惑 cshtml表单 <form method="post" enctype="multipart/form-data" asp-controller="Home" asp-action="DecodeFiles"> <div> <input type="file" name="files" id="inputFile">
cshtml
表单
<form method="post" enctype="multipart/form-data" asp-controller="Home" asp-action="DecodeFiles">
<div>
<input type="file" name="files" id="inputFile">
<button type="submit" class="btn btn-success btn-lg btn-block">Verify</button> // Set different piece of code in the controller method
<button type="submit" class="btn btn-primary btn-lg btn-block">Dispense</button> // Set different piece of code in the controller method
</div>
<div>
@ViewData["TextAreaResult"]
</div>
</form>
我应该如何有条件地打电话
request.setCommandStatusCode(0)如果单击了验证按钮,则代码>请求。setCommandStatusCode(1)代码>如果单击了分发按钮这已得到回答
- 作者@mkozicki
- 由Maartin Balliauw在
这已经得到了回答
- 作者@mkozicki
- 由Maartin Balliauw在
如果将操作参数更改为
public IActionResult DecodeFiles(int? button, ICollection < IFormFile > files)
public IActionResult解码文件(int?按钮,ICollectionfiles)
然后在你的cshtml中
<button type="submit" name="Button" value="0" class="btn btn-success btn-lg btn-block">Verify</button>
<button type="submit" name="Button" value="1" class="btn btn-primary btn-lg btn-block">Dispense</button>
验证
分配
如果将操作参数更改为,则应获取控制器中提交按钮的值
public IActionResult DecodeFiles(int? button, ICollection < IFormFile > files)
public IActionResult解码文件(int?按钮,ICollectionfiles)
然后在你的cshtml中
<button type="submit" name="Button" value="0" class="btn btn-success btn-lg btn-block">Verify</button>
<button type="submit" name="Button" value="1" class="btn btn-primary btn-lg btn-block">Dispense</button>
验证
分配
您应该在控制器中获取提交按钮的值,我很久没有这样做了,但这里我将首先查看:按钮标记可以有一个名称和一个值属性。实际上,这里似乎可以回答这个问题:我很久没有这样做了,但我首先要看的是:按钮标签可以有一个名称和一个值属性。实际上,这里似乎可以回答这个问题:我是否应该简单地调用request.setCommandStatusCode(按钮)代码>在我的控制器中?然后我是否应该简单地调用request.setCommandStatusCode(按钮)代码>在我的控制器中?