问题标签 [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 投票
1 回答
228 浏览

c# - .NET MVC 控制器异常

这是一个 ajax 新成员表单。当从 ajax 提交到这个控制器时,它会抛出一个内部网络服务器错误。container.users.add(us);我调试了代码,它在下面一行和下面一行崩溃了。

根据我的例子,它必须是Users.AddObject,但没有 AddObject 选择..

给出错误可能是一个问题,或者我该如何解决它。

www.muratkamci.com/exception.jpg

这是前任的照片。

0 投票
4 回答
1173 浏览

c# - 多个控制器之间的通用方法

我在多个控制器之间有一个通用的方法,而不是全部。将方法放在控制器库中并且所有其他控制器都继承它是否正确?

0 投票
1 回答
233 浏览

.net - .NET 和瘦控制器/胖模型概念

我一直在阅读“瘦控制器,胖模型”,我看到很多这些实现都是 Ruby 和其他语言。我在 .NET 中看不到很多实现,但我不确定这是否是因为我找不到一些实现它的人的例子。那么,瘦控制器和胖模型的概念是在 .NET 中流行的吗?

谢谢。

0 投票
1 回答
15850 浏览

c# - ASP.NET MVC C# 获取类中的控制器和动作名称

我对 StackOverflow 非常陌生,所以请原谅我的无知迹象。:)

我在 Visual Studio 2010(用 C# 编写的控制器)中的 MVC 应用程序有一个小问题。我想创建一个生成应用程序操作历史记录的方法,为此我想获取每次使用的控制器和操作的名称。不幸的是,包含我的控制器名称的字符串的第一个字母总是丢失。我使用了这段代码:

其中 OwnedContext 的定义如下:

操作名称存储正确,但是当我调试此代码时,我看到 controllerName 字符串包含控制器的名称,但第一个(大写)字母始终丢失,即使 url 字符串包含具有此模式的值:/controller/行动。

我将不胜感激任何指针、代码示例或解释为什么会发生这种情况。如果我的描述不准确,请告诉我,我会改进它。

提前致谢 :)

编辑:找到的解决方案:

发现问题(有点):OwnedContext 有问题(在我原来的问题中定义)。起初我按照 HarHaHu 的建议使用 routeValueDictionary 但原来的问题仍然存在,直到我将 httpContext 作为 GetRouteData 的参数:

httpContext 有一个自定义 getter 的地方:

这样我省略了 OwnedContext 并最终得到了我的控制器的全名(例如:Furniture 而不是 urniture)。

感谢您的提示。:) 希望这对某人有所帮助。祝你好运!

0 投票
0 回答
1066 浏览

asp.net-mvc-3 - 从 Blob 存储中检索图像以设置它们在视图中

我正在使用来自https://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/#configure-access的 blob 教程中的以下代码

我成功地将图像上传到 blob 存储中。

我正在尝试从 blob 中检索图像并将其存储在 objimg 中,稍后将在 UI 中使用它。

但是,当执行到“System.Drawing.Image.FromStream”时,页面卡住显示等待状态。

为什么会这样?在视图中“window.setInterval”应该调用一个控制器函数来返回获得的图像。我应该如何将它发送到视图并在视图中设置它?

谢谢,阿尼尔

0 投票
1 回答
642 浏览

html - 在 MVC 控制器中检索复选框值

我有以下代码来包含一个复选框,以将已删除的项目显示为列表的一部分:

此代码位于视图中。我的问题是:如何在此视图的控制器中检索此值。我需要检索此值以确定是否显示已删除的项目。谢谢你。

0 投票
1 回答
10605 浏览

c# - mvc httppost href 参数

我目前正在使用 EF 4.0 使用 ASP.NET MVC 4。我有一个带有列表项的无序列表。每个列表项都包含一个名称和地址,并且是可点击的。现在我想这样做,当我单击列表项时,我会转到一个新视图。此视图称为 UitgebreidPersoonScherm,位于同一控制器 RelatieZoekenController 中。

这是我目前拥有的代码:

控制器:

看法:

现在我不知道这是怎么可能的。我试图用一个动作链接来制作它,但它不会显示我的数据。如果我删除 httppost,我可以让它工作,但没有参数。目前它也没有给出任何参数。

如果您需要任何额外信息,请询问。

谢谢。

0 投票
1 回答
2291 浏览

ajax - 为什么在 Ajax 中访问控制器方法时出现 404 错误?

我有一个控制器ValidationController,它有一个名为EmailExist

我有一个ajax调用

我收到 404 错误,但我不知道为什么?关于如何调试它的任何建议或建议?

0 投票
3 回答
3296 浏览

javascript - 序列化的 JSON 对象在控制器上显示为 Null

我有一个字符串化的 JSON 对象,该对象正确显示在警报中,正确显示在浏览器调试器的 post 部分中,但在控制器中显示为 null。我不确定它是如何丢失信息的。

这是JS代码:

这是警报中出现的内容:

这是帖子中出现的内容:

我的控制器看起来像这样:

为什么它在发送到控制器时没有被字符串化?

0 投票
1 回答
82 浏览

asp.net-mvc-3 - 更新控制器中的模型对象

我正在尝试在我的模型对象中更新用户

模型

我在分配值后尝试使用 TryUpdateModel(job) 和 UpdateModel(job)。这两个似乎都没有更新模型,因为 ModelState.IsValid 返回 false。有人能指出我正确的方向吗?我正在使用 MVC3

谢谢,

萨布