小编akd*_*akd的帖子

是否可以在没有iframe和任何JavaScript的情况下使用reCAPTCHA?

出于安全原因,我们已在网络应用程序中禁用了iframe和javascript.现在我们想在登录过程中实现reCAPTCHA.我看到它iframe在页面上嵌入了一个被禁用的页面,因此无法看到.有没有一种方法可以在不使用iframe或javascript的情况下实现reCAPTCHA ?

javascript security iframe recaptcha

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

Bootstrap 3工具提示包裹在每个空白区域?

升级到bootstrap 3后,工具提示将被包裹在每个空白区域.

我相信这是因为电网而发生的.

因此,如果我为文本框选择列col-sm-3,并且如果我将工具提示放在右边,它将包装所有空格并显示如下.

在此输入图像描述

如果我做数据放置=顶部,那么一切似乎都没问题.

在此输入图像描述

我玩了css以使它工作.

.tooltip-inner { white-space:nowrap; }

在此输入图像描述

但这也是不可接受的,当它比200px更长时它应该换行.

我怎样才能解决这个问题?我想把工具提示放在右边

这是表格

 <div class="form-horizontal"> 
  <div class="form-group">
    @Html.LabelFor(model => model.BasicDescription, new { @class = "control-label col-sm-2" })
    <div class="col-sm-4">
    @Html.TextBoxFor(model => model.BasicDescription, new { @class = "tip form-control", data_toggle = "tooltip", title = "Please enter a short description here, exceeding no more than 100 characters", data_placement = "right" })
    @Html.ValidationMessageFor(model => model.BasicDescription)
    </div>
  </div>
</div
Run Code Online (Sandbox Code Playgroud)

css twitter-bootstrap twitter-bootstrap-3

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

使用ajax加载内容时,在Bootstrap选项卡之间显示微调器

我正在使用bootstrap 3选项卡并使用ajax加载选项卡上每个选项卡的内容.

但有时在服务器变慢时加载内容需要时间.因此,我想在选项卡内容中放置一个微调器,直到服务器返回选项卡内容.

首先,是否有内置的简易选项来实现这一目标?(淡化效果不是我想要的.)

如果没有内置函数可以使用我应该在内容中放置一个div并在ajax返回结果时隐藏/显示它?

或者我不应该重复自己,我应该使用jquery将div元素放在活动选项卡中并在ajax完成时替换它?

什么是最好的选择?

  <!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
  <li class="active"><a href="#home" role="tab" data-toggle="tab">Home</a></li>
  <li><a href="#profile" role="tab" data-toggle="tab">Profile</a></li>
  <li><a href="#messages" role="tab" data-toggle="tab">Messages</a></li>
</ul>

<!-- Tab panes -->
<div class="tab-content">
  <div class="tab-pane active" id="home"> <div class="spinner"></div> </div>
  <div class="tab-pane" id="profile"><div class="spinner"></div></div>
  <div class="tab-pane" id="messages"><div class="spinner"></div></div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是用于更新每个选项卡内容的ajax查询

$('.nav-tabs a').click(function (e) {
        e.preventDefault();
        if ($(this).closest('li').is('.active')) { //stop sending another query when tab active
            return;
        }

        var ts = +new Date();
        var tabUrlAddress = $(this).attr("data-url") + '?timestamp=' …
Run Code Online (Sandbox Code Playgroud)

ajax jquery twitter-bootstrap

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

使用Razor(.cshtml)模板发送电子邮件发件人库..net核心2.0

我一直在寻找这个时代的明确解决方案,用于从嵌入式源文件发送带有电子邮件模板的电子邮件,但我还没有找到明确的答案.

Razor视图非常适合用作电子邮件的模板.

我正在尝试创建一个类库作为包,其中包含每个视图的视图(cshtml文件)和模型.该类库还将具有EmailSender服务.

然后,将在Web应用程序中引用该类库以发送电子邮件.该库显然可以在其他项目中重复使用.

EmailSender服务将为每种电子邮件类型提供方法.Web应用程序将传递模型,类库将准备电子邮件内容(将模型解析为视图)并返回字符串内容.该字符串内容将作为htmlbody电子邮件发送.

我看过这个RazorLight .这似乎还没有完成或更新核心2.0.

我遇到的另一个解决方案是在这里.此方法的问题是电子邮件模板不包含模型属性.基本上,模板包含{0},{1}等,格式用于将模​​型数据解析为模板.如果模板中有很多参数,那么很难记住哪个参数是哪个.

我刚刚看到这篇文章ASP.NET Core 2.1.0-preview1:类库中的Razor UI

它告诉Core 2.1.0将允许在类库中添加视图.这会是解决方案吗?

或者你有更好的想法来实现这一目标吗?

email-templates razor asp.net-core

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

有没有一种方法可以在C#中获取上个月的名称和年份

DateTime.Now.ToString("Y") 回报我:2013年8月

有一种简单的方法可以在上个月以相同的格式获得吗?

类似于:DateTime.LastMonth.ToString("Y")和输出将是:2013年7月

我知道这种方法不存在:)但也许有其他东西可以实现输出?或者我需要为此创建自己的方法?

.net c# datetime date

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

在MVC 4中获取表头名称的最佳方法

我正在尝试在表格中显示对象列表.我可以遍历每个单独的项目以找到它的值(使用for循环或DisplayTemplate),但是我如何非常地选择一个来显示整个组的标题.

这是一个简化的例子:

型号:

public class ClientViewModel
{
    public int Id { get; set; }
    public List<ClientDetail> Details { get; set; }
}
public class ClientDetail
{
    [Display(Name="Client Number")]
    public int ClientNumber { get; set; }
    [Display(Name = "Client Forname")]
    public string Forname { get; set; }
    [Display(Name = "Client Surname")]
    public string Surname { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

视图

@model MyApp.ViewModel.ClientViewModel

@{ var dummyDetail = Model.Details.FirstOrDefault(); }

<table>
    <thead>
        <tr>
            <th>@Html.DisplayNameFor(model => dummyDetail.ClientNumber)</th>
            <th>@Html.DisplayNameFor(model => dummyDetail.Forname)</th>
            <th>@Html.DisplayNameFor(model …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-4

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

TagHelpers 根据验证属性为 LabelTagHelper 添加自定义类 [必需]

在 Core MVC 中,有一个新的概念作为标签助手。

我们之前可以创建自定义 html 帮助程序,以根据验证数据注释(例如 [Required])附加一些类。

作为 TagHelpers arq 相当新的领域,我找不到足够的资源来实现以下目标:

这是视图模型:

    [Required]
    public Gender Gender { get; set; }
Run Code Online (Sandbox Code Playgroud)

看法:

<label class="control-label col-md-3 required" asp-for="Gender"></label>
Run Code Online (Sandbox Code Playgroud)

css:

.required:after {
content: "*";
font-weight: bold;
color: red;
}
Run Code Online (Sandbox Code Playgroud)

输出: 在此处输入图片说明

但我不想在标签中手动添加所需的 css 类。不知何故,我应该能够扩展 LabelTagHelper 以读取模型数据注释,如果它具有 [Required] 则在标签元素中添加所需的类。

谢谢,

css asp.net-mvc asp.net-core-mvc tag-helpers

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

如何将 SQL Server 表中的 ANSII 字符修复为 UTF-8

我有一个数据导入过程,用于将 csv 文件中的数据导入到 SQL Server 中的表中。

\n\n

我注意到有些列包含一些重音字符。

\n\n

例如,我注意到数据库表中的以下文本

\n\n
\n

CAF\xc3\x83\xe2\x80\xb0

\n
\n\n

我在 Notepad++ 中打开一个新文件,将编码更改为 ANSI 并使用上述文本保存该文件。

\n\n

然后将编码改为UTF-8

\n\n

结果是:

\n\n
\n

CAF\xc3\x89

\n
\n\n

我不确定出了什么问题。但是有没有办法解决数据库表中的这个问题呢?

\n\n

我想在数据库表中显示相同的 CAF\xc3\x89 而不是 CAF\xc3\x83\xe2\x80\xb0

\n\n

因为当此列显示在网站上时,即使网页上的编码为 UTF-*,它仍然将字符串显示为 CAF\xc3\x83\xe2\x80\xb0,而不是 CAF\xc3\x89。

\n\n

我还检查了该列的排序规则类型:

\n\n
\n

SQL_Latin1_General_CP1_CI_AS

\n
\n\n

谢谢,

\n

sql-server utf-8 non-unicode

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

如何在MVC Core 2.0中使用DisplayTemplates

我曾经DisplayTemplates在MVC5中使用过以摆脱foreach视图循环

如果我有一个ProductDtoProductController

我会放置ProductDto.cshtml

视图/产品/ DisplayTemplates /

要么

视图/共享/ DisplayTemplates /

将模板用于产品列表:我将用foreach以下行替换循环,以使用模板列出所有产品:@Html.DisplayFor(m=>m.Products);

例如,如果我想ProductDto在不同的显示模板中使用相同的模型(),ProductDtoPrintView那么我将Views/Product/DisplayTemplates/使用name 创建另一个模板ProductDtoPrintView.cshtml并传递templateNameas @Html.DisplayFor(m=>m.Products,"ProductDtoPrintView")

但这似乎在MVC Core 2.0中不起作用

我只能为每个模型使用一个模板。而且templateName似乎根本没有任何影响。

我的测试:

什么时候ProductDto.cshtml被放置Views/Product/DisplayTemplates/

如果我只有一个显示模板作为ProductDto模型,那么templateName实际上似乎没有任何影响。它可以使用任何名称或不使用名称。

@Html.DisplayFor(x =>x.Products)-作品 @Html.DisplayFor(x =>x.Products,"")-作品 @Html.DisplayFor(x =>x.Products,"whatever")-作品

但是当我为相同的模型添加另一个显示模板时 ProductDtoPrintView.cshtml

然后事情就有点搞砸了。

@Html.DisplayFor(x =>x.Products) - 作品

@Html.DisplayFor(x =>x.Products,"") - 作品

@Html.DisplayFor(x =>x.Products,"") - 作品

@Html.DisplayFor(x =>x.Product, "ProductDtoPrintView") -无效500内部服务器错误。

@Html.DisplayFor(x …

display-templates asp.net-core-mvc asp.net-core asp.net-core-mvc-2.0

5
推荐指数
0
解决办法
976
查看次数

如何在 SQL Server 中乘以列值?

我想将表中 C 列的值加倍。是否有内置函数可以实现此目的?

当前表

       A  B  C
    X  1  2  3
    Y  4  5  6
    Z  7  8  9
Run Code Online (Sandbox Code Playgroud)

运行 T-SQL 或任何查询后表值应如下所示

   A  B  C
X  1  2  6
Y  4  5  12
Z  7  8  18
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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