这是我第一次处理.net项目,我有点困惑如何基于用户正在采取的操作将控件类连接到HTML表单在html表单中。C# - 从HTML表单控制器方法的条件调用
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>
controller
方法
[HttpPost("DecodeFiles")]
public IActionResult DecodeFiles(ICollection <IFormFile> files) {
ViewData["TextAreaResult"] = "No result.";
try {
Control.Initialize();
Control control = new Control();
Request request = new Request();
request.setRequestType(1);
request.setCommandStatusCode(0); // Set only in case verify button is clicked
request.setCommandStatusCode(1); // Set only in case dispense button is clicked
ViewData["TextAreaResult"] = string.Format(" Response {0}", request.getHttpInformation());
} catch (Exception exc) {
ViewData["TextAreaResult"] = "Exception: " + exc.Message;
}
return View("Index");
}
我应该如何有条件地
request.setCommandStatusCode(0);
的情况下,确认按钮被点击request.setCommandStatusCode(1);
的情况下免除按钮被点击
很久以前我还没有做到这一点,但在这里我会先看看:按钮标签可以有一个名称和一个值属性。其实,它看起来像这样可能在这里回答:https://stackoverflow.com/questions/5438216/how-do-i-post-button-value-to-php – TTT