问题标签 [asp.net-mvc-controller]

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.

0 投票
2 回答
5460 浏览

asp.net-mvc - MVC [HttpGet] 控制器注解可选?

如果我有 2 个控制器操作:

似乎需要 Post 装饰才能使其工作(这是有道理的),但 HttpGet 装饰完全是可选的。无论有没有,它都可以正常工作。除非另有说明,否则 MVC 似乎将控制器操作默认为 HttpGet。

我必须决定我是否希望我的代码的未来读者必须自己解决这个问题,或者我是否要记住在任何地方添加 HttpGet 以保持一致性。但我的问题不在于包含显式装饰是否是一种好习惯,即使它已经默认采用这种方式。

我的问题是:总是不需要用 HttpGet 装饰控制器方法吗?如果我明确指定或不明确指定,有什么方法可以咬我吗?我已经对此进行了搜索,但是我能找到的只是一些帖子,这些帖子描述了您可能想要同时使用这两个注释的原因,而不是专门针对/反对包括 HttpGet 的原因。

0 投票
3 回答
120 浏览

c# - 从控制器传递数据以查看 ASP.NET

我在将变量从控制器传递到视图时遇到问题。我创建了一个允许用户向餐厅菜单添加餐点的操作结果。我需要 html 操作链接中的 menuID 才能访问菜单详细信息页面。但是,当我运行页面ViewData["MenuID"]时,即使 menuID 在控制器操作结果中有一个值,页面也会返回为 null。还有另一种方法可以将数据从控制器发送到视图吗?

创建动作结果

创建 CSHTML 页面

0 投票
2 回答
2264 浏览

asp.net-mvc - 编辑 URL 不包含 ID

我正在学习 MVC

https://www.youtube.com/watch?v=ItSA19x4RU0&list=PL6n9fhu94yhVm6S8I2xd6nYz2ZORd7X2v


我正在做基本编辑操作..索引页面显示以下数据..

...当我点击 Edit ..URL Display Like

...但是根据教程应该是这样的

地图路线是

到目前为止,我还没有创建 Edit ActionMethod。

索引视图代码是:

请建议我是否遗漏了什么

0 投票
1 回答
641 浏览

asp.net-mvc - 在 ASP.NET MVC 中创建自定义控制器工厂

我正在看一本书中的一个例子,作者试图创建一个自定义控制器工厂,如下所示。(仅指 CreateController 方法)

对于默认情况,controllerName 默认情况的值被设置为现有的控制器(产品)。给出的原因是,这将导致 MVC 框架搜索与备用控制器关联的视图,而不是用户请求的控制器。我的问题是为什么没有以类似的方式搜索案例产品和客户的视图?

0 投票
2 回答
1174 浏览

asp.net-mvc - 无法将我的输入参数路由到我的控制器操作方法

我无法将文本框数据传递给控制器​​操作参数。

我试图让网址看起来像:

但是当我在文本框中输入文本时,我得到一个如下所示的网址:

这是我的路线代码:

这是带有文本框和按钮的页面的代码,用于提交文本框数据:

这是我试图将数据传递给失败的控制器的代码:

“searchTerm”永远不会得到我传递到文本框中的任何参数。它始终为空。

0 投票
1 回答
181 浏览

c# - 针对 wcf 服务列表添加评论按钮

我在 wcf 服务中调用了电话记录列表。现在我需要为所有记录添加评论和反馈,这样用户可以点击注释按钮,然后输入评论和反馈,而不是特定的记录。

这是我的笔记课

通话记录类

这是我的控制器

我如何为每条记录添加评论。

0 投票
0 回答
49 浏览

c# - 保存日期时间异常

我有一个包含实体的类 callnote

我的控制器就像:

并认为:

我得到了例外:

将 datetime2 数据类型转换为 datetime 数据类型导致值超出范围。该语句已终止。

我该如何解决这个异常?

0 投票
1 回答
253 浏览

html - 自动保存下拉列表

我有一个反馈的下拉列表。按下保存按钮时我保存数据。我想在不使用保存按钮的情况下自动保存下拉列表,我该怎么做?这是我的控制器

我的观点是

我如何在不使用按钮的情况下保存数据。

0 投票
0 回答
188 浏览

asp.net-mvc - 在 MVC 中创建控制器以获取评论和反馈

我已经为评论和反馈创建了一个创建控制器我有一个问题,我无法使用该控制器添加新评论,即如果我已经添加了针对某个 ID 的评论,它将给我编辑该评论的选项。但我希望它保存旧评论并允许我针对该 ID 添加新评论。请帮助我在这里粘贴我的控制器。

这是创建笔记视图

0 投票
1 回答
5784 浏览

asp.net-mvc - 传递的模型项的类型为 'System.Collections.Generic.List 但此字典需要 'System.Collections.Generic.IEnumerable

我是新手,获取传递到目录的错误模型项的类型为 system.clection.generic.list 但此目录需要 system.collection.ienumerable

请帮我解决这个错误。我正在粘贴我的控制器并在此处查看

控制器

看法