小编Seb*_*ian的帖子

ASP MVC Razor在输入占位符中编码特殊字符

这是我的代码:

模型:

[Required]
[DataType(DataType.Text)]
[Display(Name = "Your company's name")]
public string CompanyName { get; set; }
Run Code Online (Sandbox Code Playgroud)

视图:

@Html.TextBoxFor(m => m.CompanyName, new { @class = "account-input", @placeholder = @Html.DisplayNameFor(m => m.CompanyName), @id = "companyname" })
Run Code Online (Sandbox Code Playgroud)

它将呈现如下:

贵公司的名字

html输出:

<input class="account-input" data-val="true" data-val-required="The Your company's name field is required." id="companyname" name="CompanyName" placeholder="Your company&amp;#39;s name" type="text" value="">
Run Code Online (Sandbox Code Playgroud)

它应该是这样的:

你公司的名字

为什么文本无法正确呈现,我该如何防止这种情况?

我已经尝试过了:

@Html.TextBoxFor(m => m.CompanyName, new { @class = "account-input", @placeholder = @Html.Raw(@Html.DisplayNameFor(m => m.CompanyName)), @id = "companyname" })
Run Code Online (Sandbox Code Playgroud)

还有这个

@Html.TextBoxFor(m => m.CompanyName, new …
Run Code Online (Sandbox Code Playgroud)

placeholder razor asp.net-mvc-4

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

Google Chrome中的地理位置错误

我知道,这个问题在过去已有报道.

但它在2015年得到了解决.现在它又回到了2017年!

Chrome(版本56.0.2924.87(64位))中出现错误(地理位置错误,代码2):

网址位置提供商位于" https://www.googleapis.com/ ":已返回错误代码403.

错误代码2

请注意:Chrome需要使用HTTPS进行地理定位!

function getCoords() {
  return new Promise(function(resolve, reject) {
    if (navigator.permissions) {
      navigator.permissions.query({
        name: 'geolocation'
      }).then(function(permission) {
        switch (permission.state) {
          case 'granted':
            navigator.geolocation.getCurrentPosition(function(pos) {
              resolve(pos.coords);
            }, function(error) {
              console.error('Error Code: ' + error.code + ' - ' + error.message);
            });
            break;
          case 'prompt':
            console.info('Check Geolocation Promt.');
            navigator.geolocation.getCurrentPosition(function(pos) {
              resolve(pos.coords);
            }, function(error) {
              console.error('Error Code: ' + error.code + ' - ' + error.message);
            });
            break; …
Run Code Online (Sandbox Code Playgroud)

google-maps google-chrome geolocation

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

检查所有列表项是否在C#中具有相同的成员值

我正在寻找一种简单快捷的方法来检查我的所有Listitems是否具有相同的成员价值.

foreach (Item item in MyList)
{
    Item.MyMember = <like all other>;
}
Run Code Online (Sandbox Code Playgroud)

编辑: 我忘记了一件事:如果其中一个成员(它的一个字符串)是String.Empty而所有其他项目都有相同的字符串它也应该是真的!对不起,我忘了这个.

c#

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

当List.property = myValue时,使用Linq删除列表项

我有以下代码:

List<ProductGroupProductData> productGroupProductDataList = FillMyList();
string[] excludeProductIDs = { "871236", "283462", "897264" };
int count = productGroupProductDataList.Count;

for (int removeItemIndex = 0; removeItemIndex < count; removeItemIndex++)
{
   if (excludeProductIDs.Contains(productGroupProductDataList[removeItemIndex].ProductId))
   {
       productGroupProductDataList.RemoveAt(removeItemIndex);
       count--;
   }
}
Run Code Online (Sandbox Code Playgroud)

现在我想用linq做同样的事情.这有什么办法吗?

第二件事是,使用linq编辑每个List-Item属性.

c# linq

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

多个特定主机的 Azure Blob CORS 设置

在 Blob 存储中配置 CORS 的限制让我感到沮丧。

  • 最多 265 个字符
  • 没有通配符主机
  • 最多 5 个 CORS 规则

由于这些限制,我最多只能找到约 48 个主机。

请参阅learn.microsoft.com

对于我的场景(私有 cdn 来服务 js、css、字体等资产),我看不到任何其他使用*for的方法AllowedOrigins这是唯一的方法吗?没有人(没有其他主机)应该能够使用我的许可字体(https://www.viget.com/articles/cors-youre-doing-it-wrong)。

一体化

通配符之类的*.int.any.local.network可能是一个解决方案。

http://brand-AT.int.any.local.network
http://brand-be.int.any.local.network
http://brand-bg.int.any.local.network
http://brand-ca.int.any.local.network
http://brand-ch.int.any.local.network
http://brand-cn.int.any.local.network
http://brand-tr.int.any.local.network
http://brand-cz.int.any.local.network
http://brand-de.int.any.local.network
http://brand-dk.int.any.local.network
http://brand-es.int.any.local.network
http://brand-fi.int.any.local.network
http://brand-fr.int.any.local.network
http://brand-co.uk.int.any.local.network
http://brand-hu.int.any.local.network
http://brand-ie.int.any.local.network
http://brand-it.int.any.local.network
http://brand-nl.int.any.local.network
http://brand-pl.int.any.local.network
http://brand-pt.int.any.local.network
http://brand-ro.int.any.local.network
http://brand-ru.int.any.local.network
http://brand-se.int.any.local.network
http://brand-sk.int.any.local.network
http://brand-tr.int.any.local.network
http://brand-us.int.any.local.network
http://brand-za.int.any.local.network
Run Code Online (Sandbox Code Playgroud)

分期

通配符之类的*.qs.any.dmz.network可能是一个解决方案。

http://brand-AT.qs.any.dmz.network
http://brand-be.qs.any.dmz.network
http://brand-bg.qs.any.dmz.network
http://brand-ca.qs.any.dmz.network
http://brand-ch.qs.any.dmz.network
http://brand-cn.qs.any.dmz.network
http://brand-tr.qs.any.dmz.network
http://brand-cz.qs.any.dmz.network
http://brand-de.qs.any.dmz.network
http://brand-dk.qs.any.dmz.network
http://brand-es.qs.any.dmz.network
http://brand-fi.qs.any.dmz.network
http://brand-fr.qs.any.dmz.network …
Run Code Online (Sandbox Code Playgroud)

azure cors azure-cdn azure-blob-storage

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

如何将orchard cms迁移到其他服务器

我已经将文件和数据库复制到我的新系统中了.但现在我不知道,在web.config中我找到了sql server设置.

有什么建议,链接等吗?

migration web-config orchardcms

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