小编Pat*_*ick的帖子

Json.NET 不识别数据注解并允许数据通过

我有以下代码:

public class EventController : ApiController
{
    //public IHttpActionResult Post(List<Event> Events)
    public IHttpActionResult Post(Newtonsoft.Json.Linq.JArray J)
    {
        //Debug.WriteLine(J.ToString());

        List<Event> Events = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Event>>(J.ToString(), new Newtonsoft.Json.JsonSerializerSettings {
            Error = delegate(object sender, ErrorEventArgs args) {
            Debug.WriteLine(args.ErrorContext.Error.Message);
            args.ErrorContext.Handled = true;
         },
            Converters = { new IsoDateTimeConverter() }
         }
      );

      foreach (Event Event in Events)
      {
         Debug.WriteLine(Event.Importance.ToString());
         Debug.WriteLine(Event.Date.ToString());
         Debug.WriteLine(Event.Description);
      }
   }
}

public class Event
{
    [DataAnnotationsExtensions.Integer(ErrorMessage = "{0} must be a number.")]
    [Range(0,10),Required]        
    public Int32 Importance { get; set; }

    //[OnConversionError: "Please enter a valid …
Run Code Online (Sandbox Code Playgroud)

.net c# json json.net

4
推荐指数
1
解决办法
3550
查看次数

EntityFramework SqlQuery ToList()

为什么我在此查询中收到此错误?我在其他项目中使用了这种格式没有问题.

    var history = db.Database.SqlQuery<ReferralHistory>("dbo.GetReferralHistory @quoteGuid, @username",
        new SqlParameter("@quoteGuid", quoteGuid),
        new SqlParameter("@userName", userName))
        .ToList();
Run Code Online (Sandbox Code Playgroud)

它不喜欢ToList().

严重级代码描述项目文件行错误CS1061'DbRawSqlQuery'不包含'ToList'的定义,并且没有可以找到接受类型'DbRawSqlQuery'的第一个参数的扩展方法'ToList'(您是否缺少using指令或程序集引用?)

我只是希望存储过程的结果填充此对象类型的List <>,它匹配存储过程的输出结果.

c# entity-framework

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

MVC5中的Bootstrap模式

我试图在Bootstrap v3.3.5中打开一个模态对话框,但我没有运气.单击我的链接时没有显示任何内容.

对于我做错了什么,我真的很感激.

以下是该head部分中的脚本代码:

   $('body').on('click', '.modal-link', function (e) {
        e.preventDefault();
        $(this).attr('data-target', '#modal-container');
        $(this).attr('data-toggle', 'modal');
    });
    // Attach listener to .modal-close-btn's so that when the button is pressed the modal dialog disappears
    $('body').on('click', '.modal-close-btn', function () {
        $('#modal-container').modal('hide');
    });
    //clear modal cache, so that new content can be loaded
    $('#modal-container').on('hidden.bs.modal', function () {
        $(this).removeData('bs.modal');
    });
    $('#CancelModal').on('click', function () {
        return false;
    });
Run Code Online (Sandbox Code Playgroud)

这是DIV:

<div id="modal-container" class="modal fade"
     tabindex="-1" role="dialog">
    <div class="modal-content">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是应该打开这个模态的ActionLink(它被设计为一个按钮,但这应该没关系,它仍然modal-link附加了它的类):

@Html.ActionLink("Approve Pending",
    "Home", …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc twitter-bootstrap asp.net-mvc-5 twitter-bootstrap-3

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

OpenShift:是否可以在两个不同的服务帐户中使用相同的秘密令牌?

我正在尝试设置两个不同的服务帐户以使用相同的令牌,以便当我这样做时:

oc get pods -n $PROJECT --server=$URL --token=$TOKEN

我将可以使用相同的令牌访问两个不同的命名空间......这可能吗?

openshift

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

使用MVC Model属性的带有换行符的Javascript var

我必须将Javascript变量设置为等于我的MVC模型中的属性。

我这样做是为了检测是否对文本框进行了任何更改,这是在设置“原始”值。

我的Javascript代码如下所示:

var initVal = '@Model.ReferralHistoryDetail[1].ReferralComments';
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,我认为这是由于注释中包含回车符引起的。

Uncaught SyntaxError: Unexpected token ILLEGAL
Run Code Online (Sandbox Code Playgroud)

在这种情况下,呈现的HTML将结束引号放在换行符上,这就是在开发人员控制台中显示的错误。

例如,呈现的HTML为:

        var initVal = 'blah blah blah
';
Run Code Online (Sandbox Code Playgroud)

处理此问题的正确方法是什么?

javascript asp.net-mvc asp.net-mvc-5

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

单个整数的Web API ResponseType

调用只返回单个整数的Web API REST服务的"正确"方法是什么?

我在这里没有XML,JSON或其他任何要求.对服务的调用只需要返回一个整数.

我在ResponseType这里使用该属性吗?

我有服务返回类型HttpResponseMessage,并且对于诸如返回JSON的东西之类的服务,我将StringContent使用UTF8"application/json" 将Content属性设置为.

但是对于单个整数来说什么是正确的?

c# asp.net-web-api asp.net-web-api2

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

带有 HttpParams 的 HttpClient POST

我正在尝试 POST 到一个端点,该端点需要将参数作为查询字符串参数传递,而不是通过 POST 正文传递。

const params = new HttpParams()
  .set('param1', '1')
  .set('param2', '2');

const url = environment.apiUrl + 'Service/Endpoint';

return this
  .httpClient
  .post<ServiceResponse>(url, { params })
  .pipe(map(res => res.httpStatusCodeSuccess));
Run Code Online (Sandbox Code Playgroud)

这将返回 404,因为调用不包含任何查询字符串参数。我通过查看网络调用验证了这一点。

如果我正在使用但不针对 POST 端点,那么相同的代码确实可以针对 GET 请求对我起作用。.get().post()

我缺少什么?

typescript angular angular-httpclient

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

T-SQL查询 - GROUP BY问题

我在SQL Server中有一个表,包含两列,用于跟踪以特定间隔登录系统的用户数.第一列是Time15,它是四舍五入到最近的15分钟间隔(日期时间)的时间.第二列是UserCount,它是在15分钟间隔内登录系统的用户数.

我需要一个查询,它会显示每天登录的用户峰值数.因此,如果在2009年1月1日下午1点系统达到了100个用户的峰值,我需要输出看起来像:

1/1/09 - 100

1/2/09 - 94

1/3/09 - 98

等......

知道T-SQL将要实现的目标吗?谢谢!

sql t-sql sql-server

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

带参数的MVC按钮元素

如何将参数传递给带有按钮元素的控制器操作方法?

这不是表单提交,我只是想要一个将您带到另一个页面的按钮,但是操作方法需要参数。

我目前有:

<button type="button" class="btn btn-info" onclick='window.location = "@Url.Action("Index", "ReviewPendingApprovals", new object[] { Model.QuoteGuid })";'>
Run Code Online (Sandbox Code Playgroud)

但是,这会导致空 HTML:

<button type="button" class="btn btn-info" onclick='window.location = "";'>
Run Code Online (Sandbox Code Playgroud)

我到底做错了什么?

c# asp.net-mvc

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

空ASP.Net核心项目中的JavaScript智能感知

在ASP.Net Core 1.0(461)结构化应用程序中安装jQuery 2.2.4(作为一个示例)后,我没有JavaScript intellisense工作.

这意味着我们现在有脚本包的wwwroot/lib.

_references.js文件放入文件Scripts夹的旧路由不起作用,我找不到它现在所属的位置.

如果我在wwwroot中创建一个,它看起来像这样:

/// <autosync enabled="true" />
/// <reference path="../_references.js" />
/// <reference path="../Gruntfile.js" />
Run Code Online (Sandbox Code Playgroud)

如果我然后将jQuery.js拖放到这里,它看起来像这样:

/// <autosync enabled="true" />
/// <reference path="../_references.js" />
/// <reference path="../Gruntfile.js" />
/// <reference path="lib/jquery/jquery.js" />
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但是,如果我右键单击文件并将其更新为"更新JavaScript引用",则会拉出jQuery行.

这里的正确方法是什么?我也查看了JavaScript引用的Visual Studio"Implicit Web"选项设置.

javascript asp.net jquery javascript-intellisense asp.net-core

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

在for循环中递增计数器

我在for循环中正确递增计数器变量时遇到问题.

我有一个名为的变量flag,我想创建一个num基于值中调用的新变量flag.

输入:

'flag'
FALSE
TRUE
TRUE
TRUE
FALSE
TRUE
FALSE
TRUE
TRUE
Run Code Online (Sandbox Code Playgroud)

期望的输出:

'flag' 'num'
FALSE   1
TRUE    1
TRUE    1
TRUE    1
FALSE   2
TRUE    2
FALSE   3
TRUE    3
TRUE    3
Run Code Online (Sandbox Code Playgroud)

目标是将num计数器设置为1并将该计数器保持为1,直到列中False出现另一个实例flag.这将一直持续到df结束.

我的代码:

def num(z):  
    i = 0
    for x in range (0,len(z)):
        if z['flg'] == False:
            return i + 1
        else:
            return i

df['num']=df.apply(num, axis=1)
Run Code Online (Sandbox Code Playgroud)

我试过在很多地方增加I计数器,但没有运气......

python counter for-loop pandas

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

从投影矩阵获取焦距和焦点

我有一个 4x4 投影矩阵

(SCNMatrix4) 
   s = (m11 = 1.83226573, 
   m12 = 0, 
   m13 = 0, 
   m14 = 0,
   m21 = 0,
   m22 = 2.44078445,
   m23 = 0,
   m24 = 0,
   m31 = -0.00576340035, 
   m32 = -0.0016724075, 
   m33 = -1.00019991, 
   m34 = -1, 
   m41 = 0, 
   m42 = 0, 
   m43 = -0.20002, 
   m44 = 0)
Run Code Online (Sandbox Code Playgroud)

我想从这个矩阵中得到焦点和焦距。

graphics matrix computer-vision camera-calibration

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