asp.net-mvc 相关问题

ASP.NET MVC框架是一个开源Web应用程序框架和工具,它实现了针对Web应用程序定制的模型 - 视图 - 控制器(MVC)模式的版本,并构建在ASP.NET技术基础之上。

如何从 appsettings.json 获取密钥到 .Net8 中的 JavaScript 页面

我想从 appsettings.json 文件中获取密钥到 .net 8 MVC 项目中的 JavaScript 代码。 我已按以下方式在 appsetting.json 中添加了密钥。 应用程序设置.json { “请求计数限制&...

回答 1 投票 0

使用 Asp.Net Core Identity 进行干净架构的授权和身份验证

我是第一次学习干净和垂直切片架构,如果我们使用 ASP.NET Core Ide,我很难理解授权和身份验证将在哪里适合......

回答 1 投票 0

C# 创建 API 和 ASP.NET MVC Web 应用程序 - 需要帮助才能收到输入错误参数的警告

我正在使用 SQL Server 创建 ASP.NET Web API 和 MVC Web 应用程序。它运行良好,授权成功,但是当我测试登录屏幕时,如果我输入错误的内容,例如错误的密码...

回答 1 投票 0

为什么 ASP.Net MVC 客户端验证不触发输入位于表单元素外部但通过 form="formid" 属性链接的情况?

我正在使用 ASP.Net 8.0 MVC... ScenarioName 属性在模型中有一个必需的属性。 当我使用以下内容时,单击“提交”按钮,并将所有这些元素都包含在表单标记内...

回答 1 投票 0

如何使用 MVC ASP.NET 正确实现 C# 类?

作业是创建一个具有 Student 和 Student Worker 类的 MVC Web 应用程序。然后,您让用户输入学生工作者对象的信息(ID、姓名、时薪和工作时间...

回答 1 投票 0

未为 ArcGIS 服务器地图定义 Bootstrap 模式要求

如果这很简单,但我无法找到解决问题的方法,请原谅我。 我正在尝试在引导模式中打开 ESRI 地图。第一次没有加载...

回答 2 投票 0

ASP NET - tinyMCE 编辑器 - 错误 400 错误请求

我正在开发Web应用程序,其中以一种形式使用tinyMCE编辑器。应用程序的用户使用此tinyMCE 输入字段来保存屏幕截图和注释。这是事实,而且不容易

回答 1 投票 0

System.Net.CookieException:cookie 的域部分无效

在 ASP.NET MVC(在 .NET 4.8 上)中,我收到以下错误: System.Net.CookieException:cookie 的域部分无效 错误发生在以下函数中: 私人 CookieCont...

回答 1 投票 0

如何在mvc中创建下拉菜单来选择对象

由于我们可以以角度选择对象,有什么方法可以让asp.net Dropdown来选择对象。 我有一个列表,其中有 Id、CountryName、CurrencyCode。我想要选择货币代码...

回答 1 投票 0

从 ASP.NET 增量迁移到 ASP.NET Core,部署代理失败(使用 YARP)

我正在通过以下方式进行增量迁移 - https://devblogs.microsoft.com/dotnet/incremental-asp-net-to-asp-net-core-migration/。 我能够在本地使用 VS 实现这一点,yarp 正在代理...

回答 1 投票 0

MVC 5 Entity Framework 6 项目,首先包含数据库、ViewBag、外键下拉列表和数据绑定

我正在一个新的 mvc 项目中试验实体框架,因此我创建了一个数据库,并从数据库优先的方法开始。我创建的一个表有另一个表的外键......

回答 2 投票 0

ASP.NET 表单提交在提交时返回模型参数的空值

我正在构建 C# 作业并面临一个问题。我有 2 名模特学生和课程。我需要一个地方来向所有与课程相关的学生展示以及添加新学生的能力。所以我创建了一个...

回答 1 投票 0

无法将类型“System.Collections.Generic.IEnumerable”隐式转换为“System.Web.Mvc.ActionResult”

我正在尝试 ASP.NET MVC5 Identity 并尝试实现基于声明的身份验证。 我收到以下错误: 无法隐式转换类型 'System.Collections.Generic.IEnumer...

回答 3 投票 0

如何让 Git 停止忽略名为 Release 的真实文件夹?

我知道这似乎是 Git 中忽略 Release 文件夹但包含特定 Libraries\Release 文件夹的问题的重复,但那里的解决方案对我不起作用,并且...

回答 1 投票 0

如何设置只读数据库连接字符串?

我在 web.config 中创建了一个数据库连接字符串: 我在 web.config 中创建了一个数据库连接字符串: <connectionStrings> <add name="DBConn" connectionString="Data Source=<db svr>;Initial Catalog=<dbname>;Integrated Security=True" providerName="System.Data.SqlClient /> </connectionStrings> 或 Data Source=<db svr>;Database=<db name>;User ID=<uname>;Password=<pword>; 但我需要此连接为只读。我已经定义了所有 linq 对象,仅获取其属性,并且我的(MVC)存储库类中没有 .SubmitChanges() 方法,因此我 99% 确定系统无法更新此数据库,但我会如果可能的话,还想将我的数据库连接设置为 RO。 我意识到理想情况下这应该在 SQL 服务器端完成,并且用户应该成为 RO,但是(由于各种原因,我无法控制)无法完成,所以我想锁定我的连接作为应用程序不得写入数据库。 是否有一个“只读”参数可以应用于连接字符串,以便在尝试任何更新时抛出错误或丢弃数据? 重申一下(我在另一个论坛上提出这个问题时的第一个答案是“更改您的数据库凭据”)我无法以任何方式更改数据库访问凭据,这些凭据是读写的,并且任何尝试更改它们(当前)使 SQL Server 数据库崩溃。 这不是我的问题,我无法解决这个问题,所以这就是为什么我想考虑将数据库连接设置为只读,因为它绝对无法更改数据库数据。 不,没有办法(据我所知)。不幸的是,对您来说,正确的方法是更改当前用户的授权,或者创建一个仅具有选定权限的新用户。我意识到这不是您正在寻找的答案,但是当您尝试更改其中的内容时,Sql Server 会崩溃,这似乎是一个真正值得研究的问题。是因为您使用的是“sa”帐户连接吗?如果是这样,您应该创建另一个用户并向新用户授予适当的权限。 您所控制的是访问代码(L2S)的类。 我建议在部分类中重写您的数据上下文的 SubmitChanges 以便不执行任何操作(甚至抛出错误!)(或实现属于您的数据上下文的所有扩展方法 InsertObject、UpdateObject 或 DeleteObject) 这实际上取决于您使用的数据库和数据库提供商。有些允许对连接字符串进行只读访问,有些则不允许。 例如: SQL Server 2005 CE 在使用 SQL Server Mobile 的 .NET Compact Framework 数据提供程序时,可能有一个 File Mode=Read Only; 参数。 (参见 connectionstrings.com)。 SQL Server 2008,不是。 您可以在 connectionstrings.com 上查看更多信息。 除了更改用户之外,您在连接字符串级别无法阻止写入 - 您已经说过不能这样做。 在这种情况下,您只需在代码中尽最大努力防止任何写入;即: 任何公共层不应公开更新/删除/插入语义或其他任何内容。 将任何数据层类密封,以便它们不能被覆盖 但是,仍然没有什么可以阻止程序员来,撕掉你的连接字符串,并将其粘贴到他们自己的连接中以执行写入。 因此,您可以将连接字符串移动到只有内部代码知道如何访问的其他位置(尽管它仍然是文本文件驱动的,但不要使用代码常量!);它仍然没有阻止任何人使用它 - 但这使它变得更加困难。 (补充)我应该解释一下为什么它不能保护它。 撇开连接字符串本身的源可能是可访问的不谈,即使通过加密库等进行保护,除了信任级别之外,没有什么可以阻止我反映您的代码并调用它。 您可能会选择采用整个混淆路线来阻止我解构您的代码;但你的开发公司肯定不需要这种程度的偏执吗? 最终,因为正如你所说,这是“SEP”(别人的问题),而你无法控制它 - 如果有人问你为什么,尽管你尽了最大努力,你也无法保证不会有写入执行完毕后,您可以放心地责怪“其他人”。 老问题,但无论如何,我建议另一种方法: 在同一服务器/实例中创建一个新数据库(更好)或另一个可以访问主服务器/实例的数据库(更慢), 将主数据库添加为新数据库中的链接服务器, 在新数据库中添加视图,以访问您可能需要的所有主数据库表, 在每个视图上添加一个触发器而不是 INSERT、UPDATE、DELETE,这完全没有任何作用, 更改应用程序中的 connStr 以访问新数据库而不是原始数据库。 现在,您的应用程序是完全 R/O 的。任何访问新数据库的应用程序都无法更改主数据库中的数据。 注意:我在这里不讨论可能取决于您的具体情况的副作用,例如天气你使用函数、SP 和其他类型的对象。

回答 5 投票 0

在 ASP.NET MVC 中使用嵌套模型类将 id 传递给视图中的 @Html.ActionLink

我想创建一个对控制器操作的调用,只携带 id(从模型接收到的),而不是将整个模型传递给控制器。 我的模型是: 公开课单一产品 { [JsonPr...

回答 1 投票 0

如何在JQuery中将List附加到FormData?

我使用此代码块从视图中获取模型的值,这部分没问题。 var data = new FormData(); var datas = $(this).serializeArray(); 对于 (var i = 0; i < datas.length; i++) { ...

回答 1 投票 0

如何从Active Directory获取用户的密码过期日期?

我已经使用 LDAP 在 ASP.NET MVC 5 中实现了 Active Directory 身份验证。我想知道如何获取用户的 帐户已锁定(布尔值) 密码已过期(布尔值) 密码过期...

回答 4 投票 0

如何在模型验证消息后获取文本字段的值

PurchaseOrderNumber 由另一个函数生成,并在创建采购订单时自动填充到相关字段中。但是,如果由于验证错误而导致表单提交失败...

回答 1 投票 0

如何在模型绑定期间检测 ASP.MVC 中的过度发布攻击?

我想确定用户是否正在尝试在 Asp.NET MVC 中进行过度发布攻击。 我如何确定是否有人正在向我的控制器发送特殊值(例如通过 Fiddler)? 请注意“...

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.