我有一个 mvc 表单(由模型制成),提交时我想获取一个参数 我有设置表单并获取参数的代码
using (@Html.BeginForm("myMethod", "Home", FormMethod.Get, new { id = @item.JobId })){
}
在我的家庭控制器里面我有
[HttpPost]
public FileStreamResult myMethod(string id)
{
sting str = id;
}
但是,我总是得到错误
您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。
当我省略 时[HttpPost]
,代码执行文件但变量str
和id
为空。请问我该如何解决这个问题?
编辑
这可能是因为控制器中的 myMethod 不是 ActionResult 造成的吗?我意识到,当我有一个 Actionresult 类型的方法并且该方法绑定到一个视图时,一切正常。但是 FileStreamresult 类型不能绑定到视图。如何将数据传递给这些方法?