问题标签 [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.
asp.net-mvc - 在 MVVM 详细信息视图中使用附加表
目前我有一个 OrderConfirmationController,它有一个显示记录的详细信息视图。在详细信息视图的底部,我想从另一个表中添加 5 个字段,这些字段将显示在视图中,但不知道如何添加它们。
在最后一个表的底部,我想实现一个单独的表,其中包含来自 Sales_Order_Line 表的 Product_ID、描述、价格、数量和总计,但不知道如何添加它,因为我只能使用 @model 引用一个表视图的开始。
谢谢。这是我创建的新类的代码:
这是我的详细信息控制器代码:
这是我的观点:
}
asp.net-mvc - AJAX 调用 MVC 控制器操作
我是 MVC 编程的新手。我正在开发一个简单的 POC 应用程序,它显示/编辑数据库中的数据。
我有 2 个视图和 2 个控制器。在其中之一上,对 MVC 控制器操作方法的 JQuery AJAX 调用运行良好。但不是在另一个上(在这里,AJAX 调用没有触发 Action 方法)。
以前有人遇到过这种情况吗???
JQuery 代码如下:
谢谢拉莎
asp.net-mvc - 视图无法从控制器呈现
我有一个视图,我想通过更改 DropDownList 来更改其数据。一切正常,但视图没有用新的数据集渲染。换句话说,当我将数据发布到控制器中的操作方法时,它无法返回视图。这是我的代码:
看法:
控制器:
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 跨域包中的一个错误,但一旦我可以让它工作,我会尝试解决这个问题。任何帮助将不胜感激。我过去已经让这个工作了,我确信我只需要第二双眼睛来帮助。
使用提琴手我已经能够通过以下以及
仍然没有正确处理任何值
ajax - 如果我在第一行中断然后停止调试,则 MVC Ajax 操作完成
我正在使用 MVC4 和 VS2012。
在我的客户端代码中,我有一个 jquery 帖子,它调用执行数据库更新并返回 json 结果的控制器操作。
一切正常。但是,如果我在我的操作方法的第一行放置一个断点,程序执行会按预期在那里暂停。如果我现在单击停止,程序将按预期终止。但是我的数据库更新???使用 Fiddler 我可以看到动作正在完成,并且结果正在从我的动作中返回。
我不会重复提交动作或类似的东西。
这是默认行为吗?是否有在停止调试时终止 ajax 请求的设置?
问候
菲利普
c# - 将 json null 发送到控制器会导致列表中包含 0 个元素
我正在从浏览器发出 json 请求,将 {Par: null} 发送到我的控制器(C#):
但是 Par 以 0 个项目的形式进入控制器List<Guid>
,这是正确的行为吗?我以为我之前在类似的情况下已经将 null 传回来,但它仍然为 null。
asp.net-mvc - 如何将嵌套类从 View 传递到 Controller 进行后期处理?
所以我有一个非常简单的要求。我试图允许我的用户模型的编辑页面,但用户模型引用了一个基本上规定(管理员/常规/超级/等)的 UserTypeModel。我试图在编辑视图中填充一个组合框,以选择它们应该是什么用户类型。请参阅下面的代码:
这些是我的模型。这些是从数据库中提取的,因此在我的控制器中,我创建了所有可能的 UserTypeModel 的列表,并将它们与实际的 UserModel 一起发送到视图。请参阅下面的控制器代码:
正如您在上面看到的,我正在编辑特定的 UserModel(这也会使用所有属性 id/name/description 填充正确的 UserTypeModel)。然后我创建一个所有可能的 UserTypeModel 的列表,并通过 ViewBag 发送它。
现在是最后一块,编辑查看代码。我觉得这是我最坑的地方...
如您所见,我正在创建一个 ID/名称为“UserType_Id”的 DDL,并从 ViewBag.UserTypesList 中提取我的列表。理想情况下,我希望发生的是:
- SelectedValue 首先没有正确设置。我已经阅读了很多关于此的问题,但我仍然不确定如何解决我的问题。我希望正确地预先填充列表。
- 当用户更改 DDL 中的 SelectedValue 时,我希望我的模型返回到控制器并在 Model.UserType.Id 中设置正确的属性,但 Model.UserType 返回为空。
我不会费心发布编辑帖子的代码,只要知道参数是:
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 上找到的一部分,但它们似乎无法解决问题。
有什么想法吗?我在做任何明显错误的事情吗?
编辑:
当路由失败时,页面显示如下:
asp.net-mvc - 返回模型中的单个项目 - mvc razor
我有一个决赛入围者页面,其中显示了入围者列表,可点击进入单视图页面。我将 XML 文档传递到模型中,并将该数据溢出到主决赛选手页面,但我似乎无法弄清楚如何获取点击的决赛选手的 id 并在单视图页面上仅显示该决赛选手。
任何帮助表示赞赏,这是我现在的控制器:
我正在尝试将新创建的模型传递给 singleView 类,但我不确定如何过滤它以了解单击了哪个决赛选手,以及在单视图页面上显示哪个决赛选手。
asp.net-mvc - MVC 4:将 ViewModel 从一个视图发送到另一个视图。一些属性正在变为空
我有一个像这样的简单视图:
显示此视图时,模型中的所有数据都会正确显示。你可以看到我有另一个 ActionLink,指向 action OptOne。该操作需要 OptOneModel 类型的参数 pdModel。如您所见,我使用当前模型值对其进行实例化。但是当我的动作被执行时,登录属性为空,只有数据不为空。
我迷路了。我看不出有什么问题。