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

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 投票
3 回答
3832 浏览

linq - 学习 MVC、Linq、实体框架的最佳资源

我很快将加入一个新团队,他们正在研究上述技术。我来自asp.net 背景,在这些技术中没有太多工作。请建议好的资源,以及首先开始学习的资源。

谢谢

0 投票
1 回答
4259 浏览

asp.net-mvc - 下拉列表 onchange 操作

在我看来有这样的DropDownList

该视图显示采购订单,下拉列表应为用户提供过滤的可能性,例如仅选择“活动”订单。

我更喜欢普通的 ASP.NET MVC 中的解决方案。

在 old skool ASP 经典中,我会onchange=submit在 SELECT 和被调用的 ASP(通过 FORM 操作)中有一个Request.Form([name of the SELECT])...

0 投票
2 回答
2219 浏览

jquery - MVC4、jQuery Mobile 和 Javascript 自动提交只工作一次,直到刷新

我有一个下拉列表,它自动提交表单并执行我通过部分视图在整个项目中使用的搜索,但它仅在我第一次使用时才有效,除非我刷新页面。这是一个带有 jQ​​uery Mobile 项目的 MVC 4。

这是我在部分视图中的代码,

我想每次以某种方式加载使用局部视图的页面/视图时,我都需要能够刷新页面或列表。这是一个jQuery问题???

有什么想法,如果允许的话,我可以为该网站提供 URL 吗?

更新/编辑

多谢你们,

我遇到了一些混合 jQuery Mobile 和 MVC 的问题,主要是由于它们处理 URL 字符串的方式不同,所有这些都来自 15 年的 Web 开发。所有 jQuery Mobile 文档都处理经典的 URL 字符串,例如。about/us.html 这不是 MVC 方式!

这是我填充下拉列表的控制器代码,

这是网站,

http://www.peninsulaguide.com.au/

单击“Beach Search”,然后单击“Select a Coastline”或“Select a Town”将起作用,但之后没有刷新就什么也做不了。

有两个下拉菜单,但如果我删除一个下拉菜单并没有什么不同。

干杯,

麦克风

0 投票
1 回答
5325 浏览

asp.net-mvc - 代码生成:自定义控制器模板

首先,我使用的是 Asp.Net MVC 4,并按照本教程修改了我的解决方案以包含 CodeTemplates 文件夹。(我认为我的问题可能与 MVC 相关?)

代码模板

我已经用我自己的 JQgrid 模板替换了 Ajax 网格模板中的代码,这对于启动我的项目来说很好。但是我在创建全新的控制器模板时遇到了麻烦(以及让它们出现在创建新控制器菜单中)

add_controller_modal

有任何想法吗?

更新

我已经尝试过使用脚手架功能,但这并不完全是我的想法(尽管它确实像预期的那样工作。我观看了史蒂夫·桑德森(steve sanderson)关于该主题的视频,内容非常丰富),任何方式都可以得到我在添加控制器 gui 中的自定义视图/控制器?

0 投票
1 回答
660 浏览

tsql - 为什么 MVC4 项目成员数据库表是“成员”而不是“aspnet_Membership”?

如果您在 VS2010 中使用 Internet 应用程序项目模板创建一个新的 MVC4 Web 应用程序,则 aspnet DB 有六个表:

应用程序、成员资格、配置文件、角色、用户和 UsersInRoles

如果我使用 aspnet_regsql.exe 工具表名是 aspnet_Membership 等。但都有'aspnet_' MVC4 表没有这个模式!他们有上面的名字(看不到'aspnet_')

我什至直接从以下位置复制了 aspnet_regsql.exe 使用的脚本:

C:\Windows\Microsoft.NET\Framework\v4.0.30319 在 Sql Server Management Studio 中使用

结果是一样的……使用了“aspnet_”。

MVC4 表的列也略有不同(Membership 表中没有 MobilePIN 列),那么这里是否有另一个提供商在工作?

为什么 MVC4 会产生这些略有不同的表?

0 投票
3 回答
4714 浏览

asp.net-mvc - HtmlHelper ActionLink omits area (asp.net mvc 4)

I have problem with generation of links I have an Area named "Administration", it also has a HomeController as a root, In the masterpage

Also I inherited From Route, and the method GetVirtualPath accepts the parameter values which omits area key, and passes only controller and action.

Where did I go wrong?

0 投票
1 回答
4483 浏览

razor - 编辑和保存复杂对象

假设您有以下对象:

假设属性用[Required],[Display]和其他属性装饰。

然后我的控制器(为了演示而简化):

我经常看到在 MVC 中编辑这样的对象的演示,但他们不断地将对象的集合分解为自己的形式(例如,编辑联系人,然后编辑联系人的特定地址)。另一方面,我试图在同一页面内编辑所有这些信息,但没有成功。例如:

我一直遇到的问题是ModelState.IsValid当我去保存信息时永远不会过去。这样做有诀窍,还是只是在 MVC 领域之外?我想获取一个对象Contact并将所有信息转储在一页上进行编辑,并成功地重新保存它,但我似乎无法让它工作。(我的下一步是绑定 ajax,以便您可以在该页面上动态添加/删除“ShipingAddresses”,但我需要先保存才能工作——KISS)

问题:

  • ModelState.IsValid几乎总是错误的
  • 集合项的表单元素通常具有相同的名称,因此在此演示Line1中,ShippingAddresses集合中的每个都转储到页面,name="addr_Line1"而不是ShippingAddresses[0]_Line1像我期望的那样。
0 投票
4 回答
9335 浏览

visual-studio-2010 - ASP.NET MVC 4 打破了 ASP.NET MVC 3 项目

安装 ASP.NET MVC 4 Developer Preview 后,我无法再打开 MVC 3 项目,并显示以下错误消息:

<ProjectTypeGuids>在我的 MVC 3 .csproj 文件中看起来正确:

这是 MVC 4 开发人员预览版中的错误,还是我的 Visual Studio 2010 安装中缺少某些内容?我该如何解决?我应该回滚我的 MVC 4 安装吗?

我尝试运行devenv /ResetSkipPkgs并安装 MVC 3 Tools Update,但无济于事。

0 投票
3 回答
22054 浏览

asp.net - ASP.NET MVC 4 AJAX 提交表单不起作用

我正在尝试使用 MVC 4 中的 Ajax.BeginForm 辅助方法将表单从同步转换为异步。

在我看来,我有:

单击提交按钮时,将执行完整的回发。我的操作方法如下所示:

有什么我想念的吗?MVC 4 当前版本有一些问题吗?

在我的 Web.Config 中,我确实将 ClientValidationEnabled 和 UnobtrusiveJavaScriptEnabled 设置为 true。

我的 _Layout.cshtml 中也指定了这些:

0 投票
3 回答
8313 浏览

autofac - Autofac MVC 与 ASP.Net MVC 4 的集成

我正在 ASP.Net MVC 4 中开始一个新项目,我想知道是否可以将 Autofac MVC3 集成与 MVC 4 项目一起使用?