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

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 回答
24199 浏览

asp.net-mvc - Razor actionlink 在 URL 中自动生成 ?length=7?

我在剃须刀页面上有以下链接:

它出现在视图页面的源代码中,如下所示:

当我点击链接时,URL 是这样的:

我不想?length=7。为什么会自动生成这个?

0 投票
2 回答
5137 浏览

asp.net - 根据控制器指定不同的_Layout.cshtml

我创建了一个 asp mvc3 项目,我希望根据选择的控制器有不同的 _Layout.cshtml。这是因为控制器 1 有 2 个按钮,控制器 2 有 3 个,控制器 3 有 4 个。每个控制器用于特定类型的用户,因此取决于登录名。

我如何将控制器及其视图链接到另一个 Layout.cshtml,现在有一个布局,它位于 Shared 文件夹下。

谢谢!

0 投票
9 回答
58917 浏览

asp.net-mvc - 从 global.asax 中的 Application_BeginRequest 重定向到一个动作

在我的网络应用程序中,我正在验证来自 glabal.asax 的 url。我想验证 url,如果需要,需要重定向到一个动作。我正在使用 Application_BeginRequest 来捕获请求事件。

或者是否有任何其他方法可以在 mvc 中获取请求并在需要时重定向到操作时验证每个 url

0 投票
6 回答
24127 浏览

asp.net-mvc-3 - 单击 actionLink 会打开新窗口

我需要从视图页面调用控制器方法。单击下面的链接时,应调用该方法。

方法签名如下:

现在的问题是,当我单击链接时,会打开一个空白窗口。我知道它与new { target = "_blank" }. 如果我通过null它的位置,我的链接页面将变为空白。我应该在这里传递什么,以便我的页面保持原样,并且不会出现新的空白窗口。

0 投票
2 回答
2607 浏览

asp.net-mvc-3 - 使用 dynamicNodeProvider 的子节点

我使用这个项目来生成站点地图路径。

在我的应用程序中,我希望站点地图路径保持如下:

路径: Home > Projects > {project-name}
网址: /projects/{url-project}

路径: Home > Projects > {project-name} > Photos
网址: /projects/{url-project}/photos

路径: Home > Projects > {project-name} > Addresses
网址: /projects/{url-project}/addresses

路径: Home > Projects > {project-name} > Admin
网址: /projects/{url-project}/admin

尝试

为此,我创建了一个实现DynamicNodeProviderBase

mvc.sitemap

结果

路径: Home > Projects > {project-name}
网址: /projects/{url-project}

路径: Project > Photos
网址: /projects/{url-project}/photos

路径: Project > Addresses
网址: /projects/{url-project}/addresses

路径: Project > Admin
网址: /projects/{url-project}/admin

研究

在网上看,我在 stackoverflow 上找到了这个问题,但不太了解分辨率,或者它不适合我的问题。无论如何,如果这是答案,你可以给我更多关于如何实施解决方案的细节?

感谢大家的帮助!

0 投票
1 回答
16181 浏览

asp.net-mvc - 剃刀 ActionLink 中的 Javascript 变量

当我硬编码boxId然后它工作。但是当我写:

它没有。是否可以以这种方式混合javascript var和razor?

0 投票
4 回答
15905 浏览

asp.net-mvc - 测量调用 ASP.NET MVC 控制器操作的时间

MVC 4 应用程序的一些用户正在经历零星的缓慢。大概不是每个用户每次遇到这个问题时都会报告这个问题。

我的想法是测量每个控制器操作所花费的时间,并记录超过规定时间的操作调用的详细信息,以便于进一步分析(以排除或排除服务器/代码问题)。

有没有一种方便的方法来执行此类测量,这样我就可以避免向每个操作添加检测代码?我目前没有在这个项目中使用 IOC,并且会犹豫引入它只是为了解决这个问题。

有没有更好的方法来解决这类问题?

0 投票
4 回答
170127 浏览

c# - 如何在 asp.net MVC 4 和 MVC 5 中设置默认控制器

如何在不设置HomeController的情况下为我的ASP.NET MVC 4 项目设置默认控制器?

应用程序启动时如何设置默认区域?

0 投票
4 回答
1358 浏览

asp.net - MVC4不正确的模型错误

您好我收到此错误: 传入字典的模型项的类型为“System.Collections.Generic.List`1[DBModel.Telemarketing]”,但该字典需要“TWeb.Models.LoginModel”类型的模型项

在 _Layout.cshtml 文件中我有

此部分登录视图在 _layout 页面上的 div 中呈现(它使用 javaScripts 隐藏/显示)

然后我有“电话营销”控制器有视图:

当我单击 _Layout 页面中的链接时

它会抛出一个写在帖子顶部的错误。

我是MVC的新手,请帮助我。

0 投票
4 回答
25416 浏览

asp.net - RenderBody 和 RenderSection 的区别

MVC/Razor语法中,我试图理解为什么我们需要@RenderBody.

例如(代码取自示例

为什么我不能简单地@RenderSection用于一切,像这样: