小编Jua*_*gal的帖子

必需如果对MVC4中的两个变量进行条件验证

我有一个跟随的模型类

 public bool Saturday{ get; set; }

 public bool Sunday{ get; set; }

 public string Holiday{ get; set; }
Run Code Online (Sandbox Code Playgroud)

我想使用星期六和星期日字段在Holiday字段中使用RequiredIf条件.我可以使用如下

   [RequiredIf("Sunday,Saturday",false)]
   public string Holiday{ get; set; }
Run Code Online (Sandbox Code Playgroud)

所以我不知道如何在我的模型类中使用RequiredIf条件,所以请有人帮助我

c# model required-field asp.net-mvc-4 foolproof-validation

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

通过代码进行映射的 Dapper:具有重复列名称的多重映射

我正在尝试执行一个简单的查询,结果数据几乎都是null.

我有这个表结构

表注册器

ID            |  Autonumeric
TareaM_Id     |  Numeric
Fecha         |  Date/Time
Run Code Online (Sandbox Code Playgroud)

和 Macro_tareas 表

ID            |  Autonumeric
Nombre        |  Short Text
Run Code Online (Sandbox Code Playgroud)

我在 C# 中映射了类,如下所示:

[Table("Registros")]
public class Registro
{
    [Column("ID")]
    public virtual int ID { get; set; }

    [Column("Fecha")]
    public virtual DateTime Fecha { get; set; }

    [Column("TareaM_Id")]
    public virtual int TareaM_Id { get; set; }

    public virtual MacroTarea MacroT { get; set; }
}

[Table("Macro_tarea")]
public class MacroTarea
{
    [Column("ID")]
    public virtual int ID { get; …
Run Code Online (Sandbox Code Playgroud)

c# orm ms-access dapper

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

Bootstrap 4 的 Select2 样式错误

我正在使用 Bootstrap 4,对于<select>我想使用Select2 的元素。

问题是它没有官方的 Bootstrap 4 模板,所以我在寻找时发现了这个项目,非常棒。

但我在课堂上有一个问题is-invalid

当我使用它时,<select>页面加载时边框会变为红色,然后返回正常状态

我尝试制作一个简单的类来使用相同的 Bootstrap 颜色,例如

.invalid-select2 {
  border-color: #dc3545;
}

.invalid-select2:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
Run Code Online (Sandbox Code Playgroud)

但结果是一样的;

你可以在JSFIDDLE中看到问题

有人知道我该如何处理它吗?

非常感谢!

html css twitter-bootstrap jquery-select2 bootstrap-4

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

Bootstrap 4 表格,带有 d-flex 和另一种边框颜色

我正在使用 Bootstrap 4.0,我正在尝试使用table-bordered(更改颜色)和d-flexwithcol-*来调整列的大小。

问题是,出于某种原因,如果我尝试更改颜色,所有边框都是双的。

例如,这就是我正在做的事情:

table.table-bordered {
  border: 1px solid black;
  }
table.table-bordered > thead > tr > th {
  border: 1px solid black;
  }
table.table-bordered > tbody > tr > td {
  border: 1px solid black;
  }        
div{
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  }
Run Code Online (Sandbox Code Playgroud)
   <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
   
<div>
   <table class="table table-bordered">
        <tbody>
            <tr class="table-danger d-flex">
                <td class="col-6">Cell 1</td>
                <td class="col-6">Cell 2</td>
            </tr>
            <tr class="d-flex">
                <td class="col-6">Cell 3</td>
                <td class="col-6">Cell 5</td> …
Run Code Online (Sandbox Code Playgroud)

html css html-table twitter-bootstrap bootstrap-4

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

Bootstrap 4.0 input-group-append 和 prepend 显示错误的高度

我正在使用Bootstrap 4,但遇到了无法解决的问题。在input-group-appendinput-group-prepend增加他们的高度尺寸时,屏幕的分辨率降低。您可以在下一个动画中检查问题gif

在此处输入图片说明

我已经阅读了input-group文档,但我没有发现我当前的代码有任何问题,显示在下一个片段中:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>

<hr/>
<div class="row">    
  <div class="col-xl-4 col-lg-4 col-md-4 col-sm-4 col-4">
    <div class="row">
    
      <div class="input-group input-group-sm mb-3 col-xl-6 col-lg-6 col-md-6 col-sm-12 col-12">
        <div class="input-group-prepend">
          <span class="input-group-text" id="testPot">Potencia</span>
        </div>
        <select class="custom-select custom-select-sm">
          <option value="value">text</option>
        </select>
      </div>
        
      <div class="input-group input-group-sm mb-3 col-xl col-lg col-md col-sm col">
        <input type="text" class="form-control">
        <div class="input-group-append">
          <span class="input-group-text">KVA</span>
        </div> …
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap bootstrap-4

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

自定义 EditorFor Template 和 htmlAttributes

我正在尝试使用 EditorFor 自定义模板。

我想创建一个 Int32 和十进制模板来呈现带有一些验证的输入。

这就是我正在尝试的

@model int?

@Html.TextBoxFor(model => model, null, new { @type="text", @oninput = "this.value=this.value.replace(/[^0-9]/g,'')" } )
Run Code Online (Sandbox Code Playgroud)

我称之为

@Html.EditorFor(x => x.ExampleIntField)
Run Code Online (Sandbox Code Playgroud)

它呈现一个 <input type="text", oninput="this.value=this.value.replace(/[^0-9]/g,'')"

到这里一切正常,但是当我尝试传递额外的 htmlAttributes 时,readonly我不明白我必须如何在 EditorFor 模板中接收它。

例子

@Html.EditorFor(x => x.ExampleIntField, new { htmlAttributes = new { @readonly = "readonly" } } )
Run Code Online (Sandbox Code Playgroud)

我试过这个我得到了完全相同的<input type="text", oninput="this.value=this.value.replace(/[^0-9]/g,'')"渲染而没有readonly attribute

asp.net-mvc razor asp.net-mvc-5 editorfortemplate

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

使用ViewData将数据从Controller传递到View

我正在尝试从控制器传递数据以查看,并显示这些数据.但经过多次尝试,我做不到.

控制器代码:

public ActionResult ValidSearch(ProductSearchParam gp)
{

    if (gp.IsCandidate)
    {
        ViewBag.abc="bob";
        List<ProductCandidate> prodClist = new List<ProductCandidate>();
        prodClist = Pcs.SearchParam(gp,0,100);
        ViewBag.total = prodClist.Count;
        return View("ValidSearchCandidate", prodClist);
    }
    else
    {
        List<Product> prodlist = new List<Product>();
        prodlist = Ps.SearchParam(gp,0,100);
        ViewBag.total = prodlist.Count;
        return View("ValidSearch", prodlist);
    }

    //return View();
}
Run Code Online (Sandbox Code Playgroud)

查看代码:

<body>
    <div>

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

我甚至尝试TempDataViewBag不成功地.

我不明白为什么值没有正确传递给View有人可以帮我解决这个问题吗?

c# asp.net-mvc viewdata

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

抽象目标导致错误的输出文件夹名称

我正在尝试为我的 React Native 项目设置多个变体(关于裸工作流程的博览会),我正在使用 eas 官方文档来执行此操作(https://docs.expo.dev/build-reference/variants/

正如文档所说,我将原始的 podfile 目标代码包装在 an 中abstract_target,最终结果如下

require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking")
require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods")
require File.join(File.dirname(`node --print "require.resolve('@react-native-community/cli-platform-ios/package.json')"`), "native_modules")

platform :ios, '12.0'

require 'json'
podfile_properties = JSON.parse(File.read('./Podfile.properties.json')) rescue {}

abstract_target 'common' do
  use_expo_modules!
  config = use_native_modules!

  use_react_native!(
    :path => config[:reactNativePath],
    :hermes_enabled => podfile_properties['expo.jsEngine'] == 'hermes'
  )


  target 'LoperDEVELOP' do
  end

  target 'LoperSTAGING' do
  end
  
  post_install do |installer|
    react_native_post_install(installer)

    installer.pods_project.targets.each do |target|
      if (target.name&.eql?('FBReactNativeSpec'))
        target.build_phases.each do |build_phase|
          if (build_phase.respond_to?(:name) && …
Run Code Online (Sandbox Code Playgroud)

ios react-native podfile expo

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