小编Unb*_*ble的帖子

在控制器asp.net mvc 5的视图上显示错误消息

我是Web开发的新手并且正在尝试学习ASP.Net MVC 5.我在数据库中查找一条记录,如果找不到记录,那么我想向用户显示错误消息.以下是我的尝试:

调节器

    [HttpGet]
    public ActionResult Search()
    {
        return View();
    }

    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Search(ForgotPasswordMV viewModel)
    {
        if (Temp.Check(viewModel.Email))
            return RedirectToAction("VerifyToken", new { query = viewModel.Email });
        else
        {
            ViewBag.ErrorMessage = "Email not found or matched";
            return View();
        }
    }
Run Code Online (Sandbox Code Playgroud)

视图:

<p>@ViewBag.ErrorMessage</p>
Run Code Online (Sandbox Code Playgroud)

视图模型

public class ForgotPasswordMV
{
    [Display(Name = "Enter your email"), Required]
    public string Email { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

但我在某处读到我应该在我的视图模型中放置一个属性并在该属性上设置错误消息.我现在很困惑,如何实现它以及如何在View中显示错误?哪一个是推荐/最佳实践?

c# asp.net asp.net-mvc asp.net-mvc-5

24
推荐指数
3
解决办法
6万
查看次数

如何在notepad ++中格式化JSON

我想在notepad ++中格式化JSON字符串.请指导我如何操作.我研究了这个解决方案Notepad ++ JSON格式.它告诉我从这个网站下载一个工具.但我不知道在该网站中提到的4个点击的链接.此外,我只是随机下载了一个zip文件,然后解压缩它,它显示一个DLL文件.现在该如何处理这个DLL.有人可以指导我,因为我是一个完整的初学者.我的PC上运行了Windows 10

编辑1 有些人急于给予负面评价.可能有些人甚至想看到这个问题的代码片段.咦!

编辑2 无论如何,我尝试下面,它没有工作

在此输入图像描述

这是我的记事本++ 在安装后的样子.

在此输入图像描述

编辑3 好我修复了这个问题.问题是如果您一起选择多个插件(多个复选框)并安装它们似乎与notepad ++存在一些问题,所以我的解决方案是单独安装插件.

json notepad++

21
推荐指数
3
解决办法
9万
查看次数

如何在ASP.Net MVC 5中解决glyphicons-halflings-regular.woff2 Err_Aborted问题

所以我有一个项目,我想改变BootStrap的主题.所以,我从BootSwatch中选择了主题,选择的主题是Lumen.现在在我的Bundle.Config文件中,我进行了以下更改.

  bundles.Add(new StyleBundle("~/Content/css").Include(
                      //"~/Content/bootstrap.css",
                      "~/Content/bootstrap-lumen.css",
                      "~/Content/superslides.css",
                      "~/Content/site.css"));
        }
Run Code Online (Sandbox Code Playgroud)

现在,当我开始使用流明主题时,我得到错误(在开发工具中),如下所示: 在此输入图像描述

PS:当我使用普通的BootStrap主题时,这不会发生.我调查了SO答案.但它讨论了如何进行IIS更改.但我的问题只发生在我使用LUMEN主题时.如何摆脱这个问题?

在此输入图像描述

html css asp.net-mvc twitter-bootstrap bootswatch

16
推荐指数
2
解决办法
3万
查看次数

如何在颤振中应用 flex

我是 flutter 的初学者,我已经学会了当屏幕大小从桌面到平板电脑再到移动设备时如何处理大小和文本渲染。但我想了解当我在同一屏幕模式下减小屏幕尺寸时,如何更改尺寸或调整内容。

例如 -

return Container(
  child: new Row(
    children: <Widget>[
      new Column(
        children: <Widget>[new Text("Hello World")],
      ),
      new Column(
        children: <Widget>[
          new Text(
              "This is a long text this is a long test this is This is a long text this is a long test this is This is a long text this is a long test this is This is a long text this is a long test this is This is a long text this is …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout flutter-web flutter-flex

14
推荐指数
3
解决办法
3万
查看次数

如何在 AWS Cloud Watch Logs Insights 中运行组

我有 CWL 条目如下。为清楚起见,以 SQL 类型显示条目

Name City
1     Chicago
2     Wuhan
3     Chicago
4     Wuhan
5     Los Angeles
Run Code Online (Sandbox Code Playgroud)

现在我想低于输出

City         Count
Chicago        2
Wuhan          2
Los Angeles    1
Run Code Online (Sandbox Code Playgroud)

有没有办法可以GROUP BY在 CWL Insights 中运行。

伪查询

Select Count(*), City From {TableName} GROUP BY City
Run Code Online (Sandbox Code Playgroud)

amazon-cloudwatch amazon-cloudwatchlogs aws-cloudwatch-log-insights

9
推荐指数
1
解决办法
1万
查看次数

DynamoDB 异常 - 提供的 AttributeValue 具有多个数据类型集

我正在尝试在 DynamoDB 中进行批量写入,但失败了。

TableName -  td_notes_learn
PK user_id - String
SK datetime - Number 
Run Code Online (Sandbox Code Playgroud)

我的尝试:

const AWS = require("aws-sdk");
AWS.config.update({ region: "us-east-1" });

const docClient = new AWS.DynamoDB.DocumentClient();

docClient.batchWrite(
  {
    RequestItems: {
      td_notes_learn: [
        {
          DeleteRequest: {
            Key: {
              user_id: "D",
              datetime: 5
            }
          },
          PutRequest: {
            Item: {
              user_id: "G",
              datetime: 5,
              content: "HELLO WORLD"
            }
          }
        }
      ]
    }
  },
  (err, data) => {
    if (err) {
      console.log("Error found" + err);
    } else {
      console.log(data);
    }
  }
); …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services node.js amazon-dynamodb

7
推荐指数
1
解决办法
5996
查看次数

使用命名空间std和库

为什么我们需要"头文件"和using namespace任何库函数的标记才能正确执行.例如,cout除非我们使用,否则不起作用iostream.除非我们使用"using namespace std",否则它将无法工作.我的问题是,为什么我们需要两者的结合using namespace std,以及#include <iostream>cout顺利执行?

c++

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

如何在 ASP.Net MVC 5 应用程序中从浏览器获取 URL

我有 ASP.Net Web 应用程序,我想获取浏览器中存在的 URL。以下是我的尝试

public static string UrlForGoogleAuth
{
    get
    {
        UrlHelper url = new UrlHelper(HttpContext.Current.Request.RequestContext);

        string host = HttpContext.Current.Request.Url.Host;
        if (host == "localhost")
        {
            host = HttpContext.Current.Request.Url.Authority;
        }
        string result = "https://" + host + url.Action("LoginSettingsSubmit", "Security");
        return result;
    }
}
Run Code Online (Sandbox Code Playgroud)

场景 1. URL: https: //sample.com - 工作正常并可host variable获取sample.com

场景 2. URL:https://sample.com:2345 -host variable只是获取sample.com而不是sample.com:2345

解决方法(临时修复:结果中硬编码 2345)

 string result = "https://" + host + ":2345" + url.Action("LoginSettingsSubmit", "Security");
Run Code Online (Sandbox Code Playgroud)

但我正在寻找一种无需硬编码的万无一失的解决方案。另外,如果我可以在不改变已经编写的代码中的大量内容的情况下实现结果,那就太好了。

EDIT: …
Run Code Online (Sandbox Code Playgroud)

c# url asp.net-mvc asp.net-mvc-4 asp.net-mvc-5

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

如何在asp.net mvc - 5中检查会话值是否为null或会话密钥是否存在

我有一个ASP.Net MVC - 5应用程序,我想在访问它之前检查会话值是否为null.但我无法这样做.

//Set
System.Web.HttpContext.Current.Session["TenantSessionId"] = user.SessionID;
// Access
int TenantSessionId = (int)System.Web.HttpContext.Current.Session["TenantSessionId"];
Run Code Online (Sandbox Code Playgroud)

我从SO尝试了很多解决方案

尝试

if (!string.IsNullOrEmpty(Session["TenantSessionId"] as string))
 {
                //The code
 }
Run Code Online (Sandbox Code Playgroud)

请指导我.

错误:NULL引用

c# asp.net asp.net-mvc asp.net-mvc-5

6
推荐指数
3
解决办法
2万
查看次数

如何在Visual Studio 2017专业版中启用ASP.Net Core 2.2

如何在Visual Studio 2017专业版15.9.6中激活ASP.Net Core 2.2项目创建。

我尝试转到Tools > Options > Projects and Solutions > .NET Core选中了该复选框,但这不起作用。请帮忙

启用2.2

在此处输入图片说明

.net visual-studio asp.net-core visual-studio-2017

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