小编new*_*der的帖子

如何通过JavaScript获取HttpStatusCodeResult的StatusDescription

我有一个使用的表单 Ajax.BeginForm()

<% using (Ajax.BeginForm("UpdateCompanyShop", "CompanyShop", FormMethod.Post, 
    new AjaxOptions { OnSuccess = "updateList", OnFailure = "onError",
    UpdateTargetId="slist", LoadingElementId = "loading" }))
Run Code Online (Sandbox Code Playgroud)

控制器动作代码如下:

if(string.IsNullOrEmpty(company.Address))  
    return new HttpStatusCodeResult(418, "Please fill in address");  
else if (company.DistrictID < 0)  
    return new HttpStatusCodeResult(418, "Please select district");  
else  
    return new HttpStatusCodeResult(418, "Error saving data");
Run Code Online (Sandbox Code Playgroud)

我在AjaxOptions中使用了OnFailure ="onError",我有这样的客户端脚本

function onError(response, status, error) {  
    var statusDescription = ***something***;  
    alert(statusDescription);
}
Run Code Online (Sandbox Code Playgroud)

我在JavaScript中使用调试器但是找不到StatusDescription(第二个参数HttpStatusCodeResult)

知道如何获得状态描述吗?或者我根本不应该使用HttpStatusCodeResult?在AJAX提交中返回错误(除了验证)的正确方法是什么?

asp.net-mvc-3 asp.net-mvc-2

6
推荐指数
1
解决办法
6751
查看次数

VS2022 中 Nuget 和 Libman 的混淆

我是 .NET Core Web 开发的新手。

在 VS2017 中,当我使用 Nuget 安装 jQuery 时,会显示一条消息,建议改用 Libman。

然而,在VS2022中,警告消息消失了,我可以成功地将jQuery安装为依赖包,而不是\wwwroot\lib.

如果我在 VS2022 中使用 Libman 安装 jQuery,jQuery 将安装在\wwwroot\lib如下所示的位置:

在此输入图像描述

我想知道:

  1. 我应该仅将 Nuget 用于 .net 包(服务器端)吗?
  2. 我应该仅将 Libman 用于所有客户端包吗?
  3. 如果不是,推荐的用法和趋势是什么?

asp.net-core razor-pages libman

6
推荐指数
1
解决办法
1443
查看次数

在脚手架标识后禁用预构建的 Razor UI 页面

在 VS2022 中,我启动了一个新的 Razor 页面项目,选择“个人帐户”作为身份验证类型。我发现没有可用于自定义的与身份相关的代码,因为它们是使用 Razor UI 预先构建的。我想自定义页面,因此我通过以下建议的方法生成了页面。

https://learn.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-6.0&tabs=visual-studio&viewFallbackFrom=aspnetcore-2.1

之后,我想在创建管理员帐户后禁用注册页面。我在 Register.chtml 中选择了“从项目中排除”,如下所示。

在此输入图像描述

令人惊讶的是,我发现当生成的页面被排除时,预构建的 Razor UI 页面会自动使用(我仍然可以访问和使用 url /Identity/Account/Register)。如何禁用预构建的 Razor UI 页面?

asp.net-mvc asp.net-core razor-pages

3
推荐指数
1
解决办法
969
查看次数