【发布时间】:2017-07-27 06:53:46
【问题描述】:
这是我的代码
@{ var companies = (IEnumerable<Company>)ViewData["companylist"]; }
@foreach (var item in companies)
{
//post the form to upload actions, index2 for testing
<form id="submitfinal" method="post" asp-action="Upload" asp-controller="report" enctype="multipart/form-data">
<input type="hidden" name="companyid" value="@item.Id" />
@item.Name (@item.Status)
<input type="file" name="files" />
<input name="submit" type="submit" value="upload final report" />
</form>
}
这里的问题是如何将输入标签属性中的数据传输到控制器? 假设@item.Id 是 1234,我如何在控制器中得到它?
【问题讨论】:
-
在 ViewModel 中(或在函数参数中),用于处理 POST 请求的控制器方法
ReportController.Upload,在用户提交表单时调用。我可以建议遵循 ASP.NET Core 教程吗?它将以简单的方式介绍这个概念。 -
如何在控制器中获取输入标签的属性数据值?
-
@AdrianoRepetti 这不是我想要的答案
-
[HttpPost] public async Task
Upload(ICollection 的数据files, FormCollection form) {var inputForm = form["inputForm"];} 假设这是获取表单的方法,但我想要来自 值属性
标签: asp.net razor view asp.net-core controller