问题标签 [actionmethod]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - 如何使用 ASP.NET MVC 将数据从表单传递到控制器
我在剃刀文件中定义了一个表单。
在这个表格中,我有诸如
和几个结构,比如
当我点击这个按钮时,我想从这些字段和结构中获取数据并将它们传递给控制器
我错过了什么,如何实现?
谢谢,
object - 将图形对象传递给动作方法
我需要将图形对象'g'从paint方法传递给action方法。像这样的东西:
我试图将 g 声明为全局图形变量,但它不起作用。有没有另一种方法可以做到这一点。任何帮助表示赞赏.. 谢谢..
asp.net-mvc-3 - 查询字符串参数中的 MVC 操作方法和管道
我调用了一个 get 操作方法,其中包含传递给该方法的查询字符串参数列表。其中一些参数有一个管道'|' 在他们中。问题是我不能有带有管道字符的操作方法参数。如何将管道查询字符串参数映射到非管道 C# 参数?还是有其他我不知道的技巧?
c# - mvc 3 - 自动转到 HttpPost
我有一个动作如下:
在我看来,我有以下几点:
当我点击按钮时,我期待它如下
我不确定 MVC 何时会自动转到 HttpPost,或者我何时需要手动将其放在那里。在上面,它不会直接去那里。我必须使用
并传递控制器/动作的 url。
意思是,不是默认的
HttpPost(与 HttpGet 同名)
asp.net-mvc-3 - 将模型传递给表单中的动作方法
我有一个看起来像这样的视图
当我点击 Place bid 按钮时,我会转到 confirmBid 操作方法
问题是即使在视图中模型不为空,但由于某种原因,它在此操作方法中为空。为什么是这样?
asp.net-mvc - 如何组织控制器类和动作方法?
假设我正在开发汽车门户。为了搜索新车,用户提供以下信息:
- 牌
- 模型
- 型号版本
- 汽油种类
- 预算
商业规则:
- 如果用户仅选择品牌:显示品牌列表页面,其中包含所选品牌的所有型号
- 如果用户选择品牌和型号:显示型号列表页面
- 如果用户选择品牌 + 型号 + 型号版本:显示型号版本详细信息页面。
- 如果用户选择燃料类型或预算:显示品牌列表页面。
现在我有两种方法来定义控制器和动作。
方法 1:一个具有多个操作方法的 Controller 类
方法二:多控制器类
我对如何组织控制器类和操作方法感到非常困惑。是否有任何最佳实践类型的文档?请给我推荐一个。
asp.net-mvc - 动作方法被多次调用
我刚刚在我的 MVC 3 站点中通过简单地单击链接发现了一些关于正在调用的操作方法的非常奇怪的东西。由于某种原因,此操作方法被多次调用。不仅如此,后续的调用也会在之前的调用完成之前被调用。我的意思是,假设我的操作方法中有 10 行代码,编号为 1、2 ... 10。该方法的第一次调用将执行第 1,2 和 3 行。第二次调用将执行第 1,2 行, 3 和 4,然后第三个调用执行第 1、2、3 和 4 行,然后第一个调用从第 4 行继续,依此类推。就好像多个线程正在调用此操作方法一样,但据我所知,没有发生任何此类事情,因为我要做的就是单击一个链接。有什么理由会发生这种情况吗?
更新
实际上,完成分析后,我可以看到正在拨打 2 个电话。
asp.net-mvc - 在表单外添加帖子
我的剃刀视图中有一个表格,它完全可以正常工作。我从下拉列表中选择值并按下提交按钮,它会返回给我一组分页的结果。一切都很好。
问题是在页面底部,在表单之外,我想要一个显示所有按钮/链接。按下这个按钮应该和上面的提交按钮做同样的事情。换句话说,我希望这个显示所有按钮显示最后一个查询的所有结果(或下拉列表中当前选择的值 - 不要太在意哪个)而无需分页。我可以做无分页位,这很容易。我想知道的是我的按钮/链接将如何从表单外部的下拉列表中获取值并提交该表单?
asp.net-mvc-3 - 将具有列表属性的类从视图绑定到 MVC3 中的操作方法
我有一个HomeController
具有以下操作方法的控制器:
ViewModel
: _
以及以下View
我使用Url.Action
这里描述的方式,但我在DisplayData
action 方法中得到的是 null。在我得到的源代码中:
所以它实际上是在传递类型而不是值。唯一正确传递的变量值是 boolIsSpecial
ViewModel 反而被正确地传递给局部视图。我究竟做错了什么?
asp.net-mvc - 依赖注入到 MVC 操作方法中
我想知道这是否可能。我有一个典型的 MVC 操作方法,其签名如下所示:
我想摆脱该new
关键字并将 IAnObject 的实例注入到操作方法中。但我不确定 MVC 是否允许这样做,在动作方法中将一个类与模型一起注入?有没有人遇到过这个问题,有没有办法解决它?(我们的 IoC 容器是 Windsor,以防万一。)