html - 使用MVC将参数传递给视图中的控制器
问题描述
我正在尝试从视图上的按钮将参数传递给控制器。我尝试了许多不同的方法,但没有一个成功。我不断收到一个不可为空的错误,因为参数没有被传递,或者看起来是这样。我已经对参数进行了硬编码,但仍然出错。我还在控制器中将参数参数设置为可选,它当然会运行,但没有显示出按预期传递参数的迹象。
我的简单按钮从视图中传递参数。'''
<a class="btn btn-success" href="@Url.Action("ControllerMethod","DefaultController", new {id=Item.id })">Start</a>
'''我的控制器'''
Public ActionResult ControllerMethod (int ID){
// code
}
'''
另外:我的路由过滤器是不变的和默认的 - 不确定我是否应该改变它。
解决方案
您的代码中有错字(不用担心)。只需将其更改为:
<a class="btn btn-success" href="@Url.Action("ControllerMethod","DefaultController", new { ID = Item.id })">Start</a>
推荐阅读
- c# - EF Core, EF 6 and the different testing methods
- google-analytics - How to get a time format with Google Analytics add-on on google sheets
- javascript - 如何选择表格的 tr 第二个 td 值进入角度 6
- node.js - 如何使用“require”而不是“import”语句
- http - 为什么,当在 Header Content-Disposition 中指定时:附件;Filename = hello.xls 浏览器不会作为文件加载到磁盘上吗?
- android - 如何连续执行许多 RxJava2 Flux
- c# - 我想在 C# 控制台中制作蛇游戏,移动问题
- javascript - element.getBoundingClientRect() 的替代方案
- swiftui - 嵌套 ObservableObject 中的 @Published var 仅在第二次更改后才更改。SwiftUI 错误?
- python - 尝试使用 python 发送电子邮件。不知道错误信息是什么意思