小编Dro*_*iss的帖子

无论DataAnnotations属性如何,ModelState.IsValid始终为true

我在Visual Studio 2015中使用了新的MVC6框架,突然我的所有Data Annotations都停止了工作.所有这些,没有我改变代码.

public sealed class RegisterUser
{
    [Required(ErrorMessage = "required")]
    [RegularExpression(@"^((.|\n)*)$", ErrorMessage = "regex")]
    [StringLength(32, MinimumLength = 3, ErrorMessage = "length")]
    public string Name { get; set; }

    ...
}
Run Code Online (Sandbox Code Playgroud)

[Route(Address + "/membership")]
public class MembershipController : Controller
{
    // POST [address]/membership/register
    [AllowAnonymous]
    [HttpPost("Register")]
    public IActionResult Register([FromBody]RegisterUser model)
    {
        // Validate the input model.
        if (model == null)
            return ...

        if (!ModelState.IsValid)
            return ... 

        // Always get HERE 
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么我在地球上传递"ModelState.IsValid"测试(它总是评估为真)?

例如,我传递Name ="x",它仍然评估为true.好像注释不在那里.

它与使用MvcCore有关吗?

data-annotations asp.net-core-mvc

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

如何在 AWS CodeBuild 中使用 git lfs?

由于 AWS CodeBuild 似乎不支持 git LFS(大型文件系统),我尝试安装它:

version: 0.2

phases:
  install:
    commands:
      - apt-get install -y bash curl
      - curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash
      - apt-get install -y git-lfs
  pre_build:
    commands:
      - echo Downloading LFS files
      - git lfs pull
  build:
    commands:
      - echo Build started on `date`
  post_build:
    commands:
      - echo Build completed on `date`
Run Code Online (Sandbox Code Playgroud)

对于上面的代码,我收到以下错误(重命名的存储库地址):

[Container] 2020/06/18 16:02:17 Running command git lfs pull
fatal: could not read Password for 'https://username@bitbucket.org': No such device or address
batch response: Git credentials …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-codebuild

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

从路径中提取点

使用QPainterPath,我构建了一个图形(路径),画了它,但现在我需要在某个x点查询图形(路径)以获得相应的y点.

我无法想办法.

编码智慧任何人?

qt

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

我应该将EntityFramework与存储过程一起使用吗?

我正在使用MVC和EF Code-First 构建一个网站.

据我了解,EF根据我的更改动态创建了一个完整的SQL命令.当然,如果我进行了大量更改,它将创建大量SQL查询和命令.

在我看来,我应该通过尽可能减少流量负载来提升我的网站性能.

有没有理由不这样做?是否存在不使用EF存储过程的主要站点?

stored-procedures entity-framework-5

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

Preference.setWidgetLayoutResource()问题

在从图像选择器返回后(向用户显示他/她选择的内容),我正在尝试设置可点击首选项的图标图像.

像这样的简单设置不起作用,我不知道为什么:

public boolean onActivityResult(int requestCode, int resultCode, Intent intent) {
    mIconPathPreference.setWidgetLayoutResource(R.layout.preference_icon);
}
Run Code Online (Sandbox Code Playgroud)

特别是当将行setWidgetLayoutResource放在其他地方时确实添加了一个图标.

偏好布局:

<Preference
    android:key="@string/iconPath_key"
    android:title="@string/iconPath"
    android:summary="@string/iconPath_summ"
    android:dependency="@string/iconEnable" />
Run Code Online (Sandbox Code Playgroud)

preference_icon布局:

<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="48dp"
    android:layout_height="48dp"
    android:src="@drawable/ic_launcher" />
Run Code Online (Sandbox Code Playgroud)

android android-preferences

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