问题标签 [asp-net-mvc-1]

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

performance - 为什么我的网页加载时间超过 10 秒,即使速度性能得分为 98%?

有什么方法可以确定为什么这个网站的初始加载很慢?我已经检查了 HTML 结构和代码(请求、响应)的每一部分。

第一次加载完成后加载速度非常快。我已经执行了页面速度优化,然后遵循了页面速度规则。之后,我在 GTMetrix 中的页面速度得分如下图所示。但是初始加载仍然很慢。

原因是什么?我们如何解决此类速度问题? 在此处输入图像描述

0 投票
1 回答
395 浏览

c# - Aspnet mvc 多租户多实例问题

我在 IIS 服务器上的 Asp.net MVC 5 Web 应用程序无法根据 URL 应用程序名称参数为不同客户加载多个实例。换句话说,我们不能以不同数据库中的应用程序名称同时登录两个应用程序。

我设置应用程序链接将不同的应用程序名称作为参数传递给控制器​​,并使用它为不同的实例动态连接到具有相同架构的不同数据库。我使用 ASP.NET Membership 的应用程序名称来识别控制器中的不同实例。

例如:我使用不同的浏览器登录以下两个url,使用相同的演示凭据(用户名:用户;密码:pass),每次只能显示一个实例。我可以同时登录并刷新以前的登录。它将更改为以后的登录实例。

https://localhost.test.info/CM/Account/Login?app=c1

https://localhost.test.info/CM/Account/Login?app=c2

0 投票
0 回答
109 浏览

asp.net - 如何使用 ASP.NET 4.5.2 扩展 IIS Express 缓存大小

我目前正在大量使用 ASP.NET 中内置的静态缓存,并且在进行开发时,我发现我的 IIS 服务器缓存比我的 Visual Studio IIS Express 多得多。这给我带来了一个问题,因为 IIS Express 停止获取新的缓存对象,因此很难模拟 m 生产。

我查看了 IIS Express 配置文件,但找不到任何增加缓存大小的设置。

如何增加 IIS Express ASP.NET 应用程序中可用的缓存量?

0 投票
1 回答
47 浏览

viewbag - 如果字段不为空,则设置静态字符串 [ASPNET MVC]

我有这个问题:

我有一个结果网格,其中有一列名为Note。如果注释字段已满(现在此字段中有注释内容),我想在列单元格中设置一个静态字符串(例如:Nota ),否则我想显示一个空单元格。

这是我的控制器:

这是我的观点:

我不能将 viewbag 与 redirecttoaction 一起使用,所以我尝试使用 Tempdata 但没有结果:我是新手

我想得到以下结果:

在此处输入图像描述

有人能帮我吗?

0 投票
0 回答
42 浏览

session - 是否可以增加 mvc 中的特殊会话超时?

是否可以增加 mvc 中的特殊会话超时?

就像是 :

谢谢!

0 投票
1 回答
204 浏览

asp.net-mvc-5 - ASP.NET MVC 5 DACPAC Sql140DatabaseSchemaProvider 无效

从 VS Community 2017 MVC 5 项目运行 dacpac 时出现此错误。

编码

错误发生在此代码之后:

我的 SqlExpress 是 2017 年。我也从 SqlExpress 2017 重新生成了 dacpac。当我在 SqlExpress 中使用 dacpac 时,它可以正常工作。

我已经在谷歌上搜索了几个小时,但似乎找不到正确的答案。我认为这是某种兼容性问题,但无法弄清楚如何解决该错误。

希望有人经历过这个,可以帮助我解决这个问题。

0 投票
1 回答
1291 浏览

c# - 在 .Net Framework 4.7 应用程序中使用 .Net 标准库

我有一组使用 .Net Standard 2.0 开发的类库。这些类库之一实现了IAuthorizationFilter位于Microsoft.AspNetCore.Mvc.Filters命名空间中的接口。

另一个类库的主要职责是注册依赖注入配置。

除了这些 .Net 标准类库,我还有一个使用ASP.Net MVC(.Net Framework 4.7)开发的 Web 应用程序项目

我这里有两个主要问题:

  1. 我需要将我的FilterAttribute类添加到ASP.Net MVC's过滤列表中,这会引发异常:

给定的过滤器实例必须实现以下一个或多个过滤器接口:System.Web.Mvc.IAuthorizationFilter、System.Web.Mvc.IActionFilter、System.Web.Mvc.IResultFilter、System.Web.Mvc.IExceptionFilter、System.Web .Mvc.Filters.IAuthenticationFilter。

我在我的 ASP.Net MVC 应用程序中以这种方式注册了过滤器:

显然我不想System.Web在我的 .Net 标准类库中添加对的引用,另一方面,我不知道如何解决这个问题!

  1. 第二个问题是我可以调用我的services.MyCustomConfigure()方法的地方。在 .Net Core 应用程序中,我ConfigureServicesStartup类的方法中调用了这个方法,但我不知道如何调用它ASP.Net MVC

    /li>
0 投票
2 回答
155 浏览

c# - 比较 razor 上的两个列表并按最新排序(都已创建日期时间)

我想按日期时间对两个模型进行排序,它们都进入一个时间线,因此我需要它们中的最新模型位于列表时间轴的开头,我找到了联合模型之类的解决方案,但我希望它们保留两个单独的列表。 。是否可以?

现在我希望将时间线结果列在第二个列表中,因为它是较早的结果

0 投票
2 回答
156 浏览

c# - ViewModel 有三个不同的表,如何通过 lambda 将三个表连接成一个结果?

我有以下 ViewModel:-

我的控制器中有以下操作:-

现在此操作返回两个连接表的结果,但是当我尝试将三个表连接成一个结果时,我没有得到任何结果,如何将三个表连接成一个结果?

Linq 查询结果到 ViewModel

提前致谢 :)

0 投票
2 回答
3103 浏览

c# - 无法使用 asp.net core 实现授权

我正在使用 asp.net 核心 2.2。我使用 Visual Studio 2019 创建了一个空的 Web 应用程序。我在 Startup.cs 的配置服务方法中添加了此代码:

所以我的方法是这样的:

我希望这会使整个应用程序需要授权,但是如果我去任何控制器和操作,我可以在不登录的情况下查看它。我需要做任何额外的配置或强制它吗?

我试图在类本身上添加 [Authorize] 属性。这是我的控制器开始的样子:

我还需要做什么来强制页面要求登录/授权?