问题标签 [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 回答
176 浏览

asp.net-mvc - 在 MVVM 详细信息视图中使用附加表

目前我有一个 OrderConfirmationController,它有一个显示记录的详细信息视图。在详细信息视图的底部,我想从另一个表中添加 5 个字段,这些字段将显示在视图中,但不知道如何添加它们。

在最后一个表的底部,我想实现一个单独的表,其中包含来自 Sales_Order_Line 表的 Product_ID、描述、价格、数量和总计,但不知道如何添加它,因为我只能使用 @model 引用一个表视图的开始。

谢谢。这是我创建的新类的代码:

这是我的详细信息控制器代码:

这是我的观点:

}

0 投票
2 回答
7852 浏览

asp.net-mvc - AJAX 调用 MVC 控制器操作

我是 MVC 编程的新手。我正在开发一个简单的 POC 应用程序,它显示/编辑数据库中的数据。

我有 2 个视图和 2 个控制器。在其中之一上,对 MVC 控制器操作方法的 JQuery AJAX 调用运行良好。但不是在另一个上(在这里,AJAX 调用没有触发 Action 方法)。

以前有人遇到过这种情况吗???

JQuery 代码如下:


谢谢拉莎

0 投票
1 回答
115 浏览

asp.net-mvc - 视图无法从控制器呈现

我有一个视图,我想通过更改 DropDownList 来更改其数据。一切正常,但视图没有用新的数据集渲染。换句话说,当我将数据发布到控制器中的操作方法时,它无法返回视图。这是我的代码:

看法:

控制器:

0 投票
1 回答
535 浏览

asp.net-mvc - 无法让 ASP.Net 控制器处理 JSON 发布的数据

我正在使用 asp.net 4.5 并具有以下控制器。

这是我的 dto

基于提琴手,这是发布到我的服务的内容

我希望 ASP.Net 将 JSON 转换为 C# 对象,但 loginRequest 中的所有数据都是空的(除了布尔值,它的默认值为 false)

这是我正在使用的 javascript

当我尝试设置 contentType: "application/json; charset=utf-8" 时,请求永远不会到达服务。我认为这是我正在使用的 Thinktecture.IdenityModel 跨域包中的一个错误,但一旦我可以让它工作,我会尝试解决这个问题。任何帮助将不胜感激。我过去已经让这个工作了,我确信我只需要第二双眼睛来帮助。

使用提琴手我已经能够通过以下以及

仍然没有正确处理任何值

0 投票
0 回答
111 浏览

ajax - 如果我在第一行中断然后停止调试,则 MVC Ajax 操作完成

我正在使用 MVC4 和 VS2012。

在我的客户端代码中,我有一个 jquery 帖子,它调用执行数据库更新并返回 json 结果的控制器操作。

一切正常。但是,如果我在我的操作方法的第一行放置一个断点,程序执行会按预期在那里暂停。如果我现在单击停止,程序将按预期终止。但是我的数据库更新???使用 Fiddler 我可以看到动作正在完成,并且结果正在从我的动作中返回。

我不会重复提交动作或类似的东西。

这是默认行为吗?是否有在停止调试时终止 ajax 请求的设置?

问候

菲利普

0 投票
1 回答
135 浏览

c# - 将 json null 发送到控制器会导致列表中包含 0 个元素

我正在从浏览器发出 json 请求,将 {Par: null} 发送到我的控制器(C#):

但是 Par 以 0 个项目的形式进入控制器List<Guid>,这是正确的行为吗?我以为我之前在类似的情况下已经将 null 传回来,但它仍然为 null。

0 投票
0 回答
941 浏览

asp.net-mvc - 如何将嵌套类从 View 传递到 Controller 进行后期处理?

所以我有一个非常简单的要求。我试图允许我的用户模型的编辑页面,但用户模型引用了一个基本上规定(管理员/常规/超级/等)的 UserTypeModel。我试图在编辑视图中填充一个组合框,以选择它们应该是什么用户类型。请参阅下面的代码:

这些是我的模型。这些是从数据库中提取的,因此在我的控制器中,我创建了所有可能的 UserTypeModel 的列表,并将它们与实际的 UserModel 一起发送到视图。请参阅下面的控制器代码:

正如您在上面看到的,我正在编辑特定的 UserModel(这也会使用所有属性 id/name/description 填充正确的 UserTypeModel)。然后我创建一个所有可能的 UserTypeModel 的列表,并通过 ViewBag 发送它。

现在是最后一块,编辑查看代码。我觉得这是我最坑的地方...

如您所见,我正在创建一个 ID/名称为“UserType_Id”的 DDL,并从 ViewBag.UserTypesList 中提取我的列表。理想情况下,我希望发生的是:

  1. SelectedValue 首先没有正确设置。我已经阅读了很多关于此的问题,但我仍然不确定如何解决我的问题。我希望正确地预先填充列表。
  2. 当用户更改 DDL 中的 SelectedValue 时,我希望我的模型返回到控制器并在 Model.UserType.Id 中设置正确的属性,但 Model.UserType 返回为空。

我不会费心发布编辑帖子的代码,只要知道参数是:

0 投票
2 回答
8941 浏览

asp.net-mvc - ApiController 中的 ASP.NET Web API 路由

我一直在努力解决我的路由问题,经过几天尝试谷歌解决方案但没有运气,我希望有人能够对我的问题有所了解。

我的 WebApiConfig 中有以下路由:

和以下控制器方法:

如果我打电话: /API/Account/GetAccountById/stuff那么它会正确调用GetAccountById.

但如果我打电话/API/Account/GetAccountByAlias/stuff,那么什么也不会发生。

显然,这里的顺序很重要,因为如果我在我的 WebApiConfig 中切换我的路由声明,然后/API/Account/GetAccountByAlias/stuff正确调用GetAccountByAlias,并且/API/Account/GetAccountById/stuff什么都不做。

这两个[HttpGet]装饰是我在 Google 上找到的一部分,但它们似乎无法解决问题。

有什么想法吗?我在做任何明显错误的事情吗?

编辑:

当路由失败时,页面显示如下:

0 投票
1 回答
3142 浏览

asp.net-mvc - 返回模型中的单个项目 - mvc razor

我有一个决赛入围者页面,其中显示了入围者列表,可点击进入单视图页面。我将 XML 文档传递到模型中,并将该数据溢出到主决赛选手页面,但我似乎无法弄清楚如何获取点击的决赛选手的 id 并在单视图页面上仅显示该决赛选手。

任何帮助表示赞赏,这是我现在的控制器:

我正在尝试将新创建的模型传递给 singleView 类,但我不确定如何过滤它以了解单击了哪个决赛选手,以及在单视图页面上显示哪个决赛选手。

0 投票
3 回答
477 浏览

asp.net-mvc - MVC 4:将 ViewModel 从一个视图发送到另一个视图。一些属性正在变为空

我有一个像这样的简单视图:

显示此视图时,模型中的所有数据都会正确显示。你可以看到我有另一个 ActionLink,指向 action OptOne。该操作需要 OptOneModel 类型的参数 pdModel。如您所见,我使用当前模型值对其进行实例化。但是当我的动作被执行时,登录属性为空,只有数据不为空。

我迷路了。我看不出有什么问题。