小编Ami*_*esh的帖子

MVC - UTC日期到LocalTime

我们有一个MVC项目,我需要显示转​​换为用户本地时间的UTC日期.在我的模型中,我传递了UTC日期,在视图中我尝试执行以下操作:

<%: Html.DisplayFor(m=> m.SomeDate.ToLocalTime()) %>
Run Code Online (Sandbox Code Playgroud)

这引发了一个例外.任何人都可以指出我如何将UTC日期转换为本地日期时间以便在客户端显示的正确方向.我们将日期存储为UTC,并且在显示时,这些日期将需要转换为本地机器等效日期.

asp.net-mvc date

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

Xamarin表单警报多个按钮

我是Xamarin表格的新手.我知道您可以使用DisplayAlert显示警报,但只提供两个按钮.

有什么方法可以通过3个按钮发出警报吗?

alert xamarin.forms

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

asp.net core web api 2中的抽象类模型绑定

我一直在尝试弄清楚如何将自定义模型绑定与 .net Core 2 Web api 结合使用,但未能使其正常工作。

我已经阅读了一些文章,如下 http://www.palmmedia.de/Blog/2018/5/13/aspnet-core-model-binding-of-abstract-classes Asp net core rc2。抽象类模型绑定

就我而言,bindingContext.ModelName始终为空。有人能解释为什么会这样吗?

下面的示例实现

控制器

        public IActionResult SomeAction([ModelBinder(BinderType = typeof(BlahTypeModelBinder))][FromBody]TheBaseClass theBase)
    {
        return Ok();
    }
Run Code Online (Sandbox Code Playgroud)

楷模

public abstract class TheBaseClass
{
    public abstract int WhatType { get; }
}

public class A : TheBaseClass
{
    public override int WhatType { get { return 1; }  }
}

public class B : TheBaseClass
{
    public override int WhatType { get { return 2; } }
}
Run Code Online (Sandbox Code Playgroud)

提供者

public …
Run Code Online (Sandbox Code Playgroud)

c# model-binding asp.net-core-2.0

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

WCF序列化异常 - NetDataContractSerializer

我在尝试将数据集合发送到我们的服务时收到错误.但是,如果我只将一个项目添加到集合中,那么它会产生罚款.一旦我添加了多个项目,我就会收到以下错误

NetDataContractSerializer不支持使用类型"SmartTrade.Shared.Common.PaymentTerm"作为只获取集合.请考虑使用CollectionDataContractAttribute属性或SerializableAttribute属性标记类型,或者向属性添加setter.

所以这里需要注意的关键是我可以使用单个项目发送集合(IList <>).我已将MaxReceivedMessageSize和MaxArrayLength增加到我认为更合理的范围.

任何人都可以帮助我

c# wcf-serialization

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

字符串到唯一的int算法

我们正在尝试实施以下案例.我们有一张发票表,并且有一个包含电子邮件地址的列.我们希望以某种方式从此电子邮件地址生成唯一的int值,并将其存储在单独的列中.这将用作FK并编制索引.所以我正在寻找的是一种从字符串生成整数的算法(请注意,电子邮件字符串应始终输出相同的int,因此每个电子邮件地址都作为唯一的int表示).我们也可以使用bigint

algorithm

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