【问题标题】:How to show custom error in asp.net razor view如何在 asp.net razor 视图中显示自定义错误
【发布时间】:2012-06-20 11:18:26
【问题描述】:

如果数据库中不存在 UserId,我想显示“未找到配置文件”消息。我该如何实现它。下面的代码不起作用。

          UserId = Request.QueryString["UserId"];
           var db = Database.Open("mystring");
           var selectCommand = "SELECT * FROM UserProfile WHERE UserId = @0";
           var row = db.QuerySingle(selectCommand, UserId);

             if (row != null)
            {
                Email = row.Email;
                fullname = row.fullname;
                about = row.about;
             }else{
                 ModelState.AddFormError("No Profile Found.");

             }

【问题讨论】:

    标签: asp.net razor webmatrix


    【解决方案1】:

    试试这样:

    @{
        var userId = Request.QueryString["UserId"];
        var db = Database.Open("mystring");
        var selectCommand = "SELECT * FROM UserProfile WHERE UserId = @0";
        var row = db.QuerySingle(selectCommand, UserId);
    }
    
    @if (row != null) {
        <div>
            Email: @row.Email
        </div>
        <div>
            Fullname: @row.fullname
        </div>
        <div>
            About: @row.about
        </div>
    } else {
        <div>No Profile Found.</div>
    }
    

    【讨论】:

      猜你喜欢
      • 2019-09-26
      • 1970-01-01
      • 1970-01-01
      • 2011-10-07
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多