小编Sye*_*idi的帖子

日期不会显示在HTML输入类型日期的模型上

我正在尝试在我的创建和编辑Razor Views上显示日期类型输入...日期选择器工作正常但在编辑时我从模型中获取值但日期选择器不显示它...

视图

<div class="form-group form-md-line-input">
    @Html.TextBoxFor(model => model.InitialDate, new { @class = "form-control", type = "date" })
    @Html.ValidationMessageFor(model => model.InitialDate)
    @Html.LabelFor(model => model.InitialDate)
</div>
Run Code Online (Sandbox Code Playgroud)

模型

public Nullable<System.DateTime> InitialDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

我已经尝试过使用DataAnnotations但是同样的事情发生日期选择器只允许我在创建时选择日期,但是当编辑它时不会显示模型中的日期,尽管当我查看呈现的HTML代码时,值为正在设置日期,但控件不显示它.

HTML视图

<input class="form-control" data-val="true" data-val-date="The field InitialDate must be a date." id="InitialDate" name="InitialDate" type="date" value="3/3/2015 12:00:00 AM">
Run Code Online (Sandbox Code Playgroud)

我还从浏览器的开发人员工具中删除了属性值的时间,看它是否有效,但它也不起作用......

<input class="form-control" data-val="true" data-val-date="The field InitialDate must be a date." id="InitialDate" name="InitialDate" type="date" value="3/3/2015">
Run Code Online (Sandbox Code Playgroud)

如何在日期选择器中显示模型中的日期?任何帮助将不胜感激...

date razor asp.net-mvc-5

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

如何配置owin/Katana来监听所有主机IP地址

如何配置可从其他主机访问的owin Web服务器.所有示例都配置为localhost.我可能不知道URL是什么.(IP地址/主机名)

码:

class Program
{
    static string url = "http://localhost:9080";
    static void Main(string[] args)
    {
        using (WebApp.Start<Startup>(url))
        {
            Console.WriteLine("Server running on {0}", url);
            Console.ReadLine();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# owin katana

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

在数据库中建立关系会使它们变慢

我刚开始在一家小软件公司实习,我正在研究ERP.我的团队负责人禁止我在数据库中创建任何关系.由于这是我的实习,我感到震惊,因为到目前为止我已经读到关系是确保数据完整性所必需的.我的团队负责人告诉我,我们可以在前端强制执行数据完整性.经过一些研究后,我发现外键确实使数据库速度变慢,但索引外键可以提高性能.

问题

  • 如何制作外键性价比?
  • 确保前端的数据完整性不是性价比吗?如果是,那么通过确保前端的数据完整性规则,数据库外键的性能成本和成本之间的差异是什么?
  • 如果数据库外键确实使数据库变慢,并且应用程序层的完整性规则是更好的方法,那么为什么我们的关系数据库允许拥有外键呢?
  • 在做了一些研究和阅读之后,关系确实让db变慢了,我试着想到一个场景,确保应用层的数据完整性是不可能的,但我想不出一个,如果有人可以解释这个,那就太好了.
  • 如果索引外键可以提高性能,那么下面的两个更好:

    1.)确保应用层的数据完整性规则

    2.)索引外键

感谢帮助.

database performance foreign-key-relationship

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

Fluent Validator缺少SetCollectionValidator()方法

我是Fluent Validation的新手,刚刚从nu Get 获得了5.3版本.我正在尝试将现有验证器(PhoneValidator)应用于类(Employee)的集合属性(ICollection).Fluent Validator文档说要使用:

RuleFor(x => x.Orders).SetCollectionValidator(new OrderValidator()); // example usage
Run Code Online (Sandbox Code Playgroud)

但是,我的版本上没有SetCollectionValidator()方法.相反,只有SetValidator()被标记为[已弃用].我已经看到有关同样情况的其他帖子,并了解到SetCollectionValidator()是一个扩展方法,需要确保我已导入FluentValidation.我做.

我在这里错过了什么?

using FluentValidation;
using FluentValidation.Validators;

public class EmployeeValidator : AbstractValidator<Employee>
{
    public EmployeeValidator()
    {            
        // SetCollectionValidator doesn't show in intellisense and won't compile
        RuleFor(e => e.PhoneNumbers).SetCollectionValidator(new PhoneValidator()); 
    }
}

public class PhoneValidator : AbstractValidator<Phone>
{
    public PhoneValidator()
    {
        RuleFor(e => e.Number).Length(10).Matches("^[0-9]$");            
    }
}
Run Code Online (Sandbox Code Playgroud)

c# validation fluentvalidation

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

C# 为 Azure Function v3 全局设置大小写约定

我是 Azure Functions 的新手,正在尝试将 .NET Core API 转换为 Azure Functions。我面临的问题是如何全局设置响应命名约定(JSON)。默认情况下,它是,CamelCase但我想使用PascalCase,我在互联网上找到的所有解决方案都是修改每个函数/端点中的响应。我想在全球范围内进行设置

我已经添加了Startup.cs配置 DI。以下是我尝试配置响应 JSON 命名约定的尝试:

public override void Configure(IFunctionsHostBuilder builder)
{
    builder.Services.AddMvcCore().AddJsonOptions(m =>
    {
        m.JsonSerializerOptions.PropertyNamingPolicy = null;
    });

    builder.Services.Configure<JsonSerializerSettings>(m =>
    {
        m.ContractResolver = new DefaultContractResolver();
    });

    builder.Services.Configure<JsonSerializerOptions>(m =>
    {
        m.DictionaryKeyPolicy = null;
        m.PropertyNamingPolicy = null;
    });

    builder.Services.Configure<JsonOptions>(m =>
    {
        m.JsonSerializerOptions.DictionaryKeyPolicy = null;
        m.JsonSerializerOptions.PropertyNamingPolicy = null;
    });

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

函数示例(两者返回相同的响应,即驼峰命名法):

[FunctionName(nameof(Get))]
public async Task<IEnumerable<AppComponentViewModel>> Get([HttpTrigger(AuthorizationLevel.Function, "get", Route = "AppComponent/Get")] HttpRequest request)
{
    var appComponents = await …
Run Code Online (Sandbox Code Playgroud)

c# azure json.net .net-core azure-functions

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

在Swift中初始化类实例和访问变量

我刚刚创建了一个类,并给了它一些变量.不幸的是我无法访问我的这些变量iOS-Projects.但是,相同的语法适用于游乐场......

class ViewController: UIViewController 
{
    class Dog 
    {
        var age = 0
        var hungry = TRUE
    }
    var rex = Dog()
    rex.age = 2   //ERROR: EXPECTED DECLARATION
}
Run Code Online (Sandbox Code Playgroud)

swift

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

ASP .Net MVC Web应用程序集成了引导程序模板

我知道我可能会因为这个问题得到太多的选票,但我找不到我的问题的教程.

我在Visual Studio 2013中创建了一个ASP .Net MVC项目(新项目 - > ASP.NET Web应用程序 - > MVC),我正在尝试更改此项目的默认引导程序,我已从不同的网站下载了引导程序模板,但我只是不能在我的项目中使用它们.我已经关注了SO和一些教程的一些问题,但我只能改变一些样式,而不是完全使用我想要使用的模板.

我读过的教程:

http://www.mytecbits.com/microsoft/dot-net/bootstrap-with-asp-net-mvc-4-step-by-step

http://www.mytecbits.com/microsoft/dot-net/bootstrap-3-with-asp-net-mvc-5

所以问题:

bootstrap 3模板更改mvc5

Bootstrap Jumbotron没有成为Body的全宽

在阅读了上面的问题和一些更多的教程在这里和那里后,我能更改主题,但没有模板,我想用视差主题这样一个

我将css复制到bootstrap.cssjavascript中bootstrap.js,将HTML 复制到我的页面主页中,但随后_Layout.cshtml又弄乱了显示...

我的问题:

1.)我这样做是错误的吗?

2.)我应该对_Layout.cshtml文件进行哪些更改才能正确显示模板?

3.)我读到有不同版本的bootstraps,我创建它时在项目中使用的默认版本是V3.0.0,我下载的一些模板是V3.1.1,它们是否兼容?我跟着这个将我的项目的bootstrap版本升级到V3.1.1之后,我的项目中添加了一些.js和.css文件,事情变得更加复杂.

4.)_Layout.cshtml如果我使用bootstrap V3.0.2 ,文件是什么?

任何帮助将不胜感激...

编辑:

我正在尝试使用此模板:

模板

模板

html javascript css asp.net-mvc twitter-bootstrap

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

外键混淆

我是数据库和制作健身房管理系统的新手,我在www.homeandlearn.co.uk上的教程中实现了一个数据库.我没有外键就完成了项目.现在我必须链接表,但我收到此错误:

由于验证错误,无法继续更新.
请更正以下错误,然后重试.

SQL71516 ::引用的表'[dbo].[member_info]'不包含与外键中的引用列列表匹配的主键或候选键.如果引用的列是计算列,则应该保留它.

我不知道这个错误是什么.请告诉我如何解决这个问题?我现在必须创建一个新数据库,还是仍然可以在同一个数据库中使用外键?我正在使用Visual Studio 2012.所有帮助将不胜感激.提前致谢.干杯,

我有一个主键,我已将其设置为增加1.看到这是我的表.

CREATE TABLE [dbo].[member_info] (
[Id]                INT           IDENTITY (1, 1) NOT NULL,
[memberName]        NVARCHAR (50) NULL,
[father_name]       NVARCHAR (50) NULL,
[age]               NCHAR (10)    NULL,
[address]           NVARCHAR (50) NULL,
[contact]           NVARCHAR (50) NULL,
[height]            NVARCHAR (50) NULL,
[weight]            NVARCHAR (50) NULL,
[chest]             NVARCHAR (50) NULL,
[triceps_biceps]    NVARCHAR (50) NULL,
[waist]             NVARCHAR (50) NULL,
[shoulders]         NVARCHAR (50) NULL,
[thighs]            NVARCHAR (50) NULL,
[calves]            NVARCHAR (50) NULL,
[instructor]        NVARCHAR (50) NULL,
[date_of_admission] DATE          NULL,
[photo] …
Run Code Online (Sandbox Code Playgroud)

sql database sql-server

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

一个班轮代码挑战

我正在尝试为以下代码编写一个单行代码:

if (a.Count() == n)
{
    return a;
}
else if (a.Count() > n)
{
     Array.Resize(ref a, n);
     return a;
}
else
{
    return a.Concat(Enumerable.Repeat(0, n - a.Count())).ToArray();
}
Run Code Online (Sandbox Code Playgroud)

到目前为止我试过这个:

return a.Count() == n ? a :
 (a.Count() > n ? Array.Resize(ref a, n) : 
 a.Concat(Enumerable.Repeat(0, n - a.Count())).ToArray());
Run Code Online (Sandbox Code Playgroud)

但是你可以看到它无法编译我无法想出用一个衬里替换下面代码的方法:

Array.Resize(ref a, n);
return a;
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.谢谢.

c#

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

指定条件"$(CleanWPPAllFilesInSingleFolder)"的计算结果为""而不是布尔值.

起初我唯一的问题是,在尝试发布时,我点击了Start Preview并收到此错误:

Specified condition "$(CleanWPPAllFilesInSingleFolder)" evaluates to "" instead of a boolean. 
Run Code Online (Sandbox Code Playgroud)

然后在互联网上搜索解决方案使我的问题变得更糟,以至于我无法再加载项目同样的错误.

C:\Users\Syed Farjad Zia Zaid\documents\visual studio 2013\Projects\SageInventrica\SageInventrica\SageInventrica.csproj : error  : Specified condition "$(CleanWPPAllFilesInSingleFolder)" evaluates to "" instead of a boolean.  C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets
Run Code Online (Sandbox Code Playgroud)

当然,我试图寻找一个解决方案,并试图删除的所有可能的组合.user,.suo,关闭和打开的Visual Studio等,但没有任何帮助我除删除此文件:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets
Run Code Online (Sandbox Code Playgroud)

但后来我无法发布一个zip获取错误:

The target "Package" does not exist in the project.
Run Code Online (Sandbox Code Playgroud)

当我尝试发布到Server Directly时,我收到错误:

The target "MSDeployPublish" does not exist in the project.
Run Code Online (Sandbox Code Playgroud)

我一直试图找到解决方案大约2天.可能我不是在寻找合适的地方,但我真的需要帮助来解决这个问题......

谢谢

webdeploy visual-studio-2013 asp.net-mvc-5

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