小编Kis*_*man的帖子

你如何告诉Resharper方法参数是一个包含CSS类的字符串?

[为css类的HTMLHelper属性启用intellisense]

我有这个HTMLhelper:

public IHtmlString MyTextBoxFor<TModel, TProperty>(
    this HtmlHelper<TModel> html, 
    Expression<Func<TModel, TProperty>> propertyExpression, 
    string cssClass)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我希望Resharper在传递"cssClass"参数的值时为我的应用程序中定义的CSS类提供IntelliSense.

Resharper可以识别一些代码注释属性,但没有一个与将方法参数标记为CSS类直接相关.

我能找到的最接近的是[HtmlAttributeValue(字符串名称)].我试着像这样申请cssClass参数:

public IHtmlString MyTextBoxFor<TModel, TProperty>(
    this HtmlHelper<TModel> html, 
    Expression<Func<TModel, TProperty>> propertyExpression, 
    [HtmlAttributeValue("class")] string cssClass)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.如果Resharper能够识别输入的类并且停止在jQuery选择器表达式中操作未知的CSS类(在上面的帮助器生成的文本框上操作),这也将是非常棒的.

编辑: 这是一个智能感知的屏幕截图,它适用于动作方法的"htmlAttributes"参数.这是通过在参数上使用[HtmlElementAttributes]注释来完成的.

Resharper htmlAttributes intellisense

我想要一个类似的注释,让我把css类放在一个字符串参数中,并让相同的intellisense出现在css类中.

c# asp.net-mvc resharper intellisense html-helper

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

如何在JavaScript中创建具有多个空格的字符串

通过创建变量

var a = 'something' + '        ' + 'something'
Run Code Online (Sandbox Code Playgroud)

我得到这个价值:'something something'.

如何在JavaScript中创建一个包含多个空格的字符串?

html javascript whitespace space html-entities

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

如何使用 dotnet CLI(命令行)将项目 (.csproj) 添加到解决方案文件夹下的解决方案 (.sln)?

我正在尝试使用dotnet sln命令行将csproj 添加到 sln 。

使用以下命令可以轻松添加项目。

  dotnet sln todo.sln add todo-app/todo-app.csproj
Run Code Online (Sandbox Code Playgroud)

但是如何在解决方案文件夹下添加相同的内容

.net architecture command-line .net-core asp.net-core-cli

11
推荐指数
4
解决办法
9049
查看次数

猫头鹰旋转木马 - 宽度计算错误

我有三个响应项(imgs),但每次加载Owl-Carousel时,owl-wrapper宽度是所有图像大小的两倍.例如; 如果图像全尺寸需要1583像素,猫头鹰包装需要1583*3*2 = 9498px,所有网站都采用这个宽度,而不是全尺寸(1583像素).

问题:http: //nacionalempreendimen.web2144.uni5.net

HTML

<div id="promoted-carousel">
    <div class="item"><img src="assets/img/tmp/1.jpg"></div>
    <div class="item"><img src="assets/img/tmp/2.jpg"></div>
    <div class="item"><img src="assets/img/tmp/3.jpg"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#promoted-carousel .item img{
    display: block;
    width: 100%;
    height: auto;
}
Run Code Online (Sandbox Code Playgroud)

JS

$('#promoted-carousel').owlCarousel({
    autoPlay: 5000,
    stopOnHover: true,
    singleItem: true
});
Run Code Online (Sandbox Code Playgroud)

UPDATE

我看到当我把#promoted-carouseldiv放出.page-wrapperdiv时,它运行正常.但是我对css的了解还不足以理解它的工作原理.

html javascript css jquery owl-carousel

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

淡入图像 JavaScript

我是 JavaScript 的新手,我正在尝试编写一段代码,在我熟悉的命令中淡入图片。我在这里看到了几个例子,但它们不起作用。这就是我试图做的:

 function myFunction() {
   for (i = 1; i < 20; i++) {
     setTimeout(function() {
       o = 1 - 1 / i
     }, 200); //this should increase the opacity
     document.getElementById("dog").style.opacity = o
   }
 }
Run Code Online (Sandbox Code Playgroud)
img {
  opacity: 0;
  filter: alpha(opacity=40);
}
Run Code Online (Sandbox Code Playgroud)
<center>
  <img id="dog" src="dog.jpg" draggable="true" ondragstart="drag(event)" width="500" height="500">
</center>

<button onclick="myFunction()">Lets Rock</button>
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它不会淡入。它以空白屏幕开始(正如它应该的那样),但不是在我单击按钮后淡入,而是在单击几次后弹出(不淡入)。

非常感谢你给予
Ariel的帮助

html javascript opacity

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

docker-compose 错误无法启动服务 mongo:驱动程序在端点上编程外部连接失败

我正在使用 docker compose 在 docker 中使用 mondodb 设置 grandnode。

docker-compose.yml

    version: "3.6"

    services:
      mongo:
        image: mongo:3.6
        volumes:
          - mongo_data_db:/data/db
          - mongo_data_configdb:/data/configdb
        ports:
          - 27017:27017
      grandnode:
        image: grandnode/grandnode:4.10
        ports:
          - 8080:8080
        depends_on:
          - mongo

    volumes:
      mongo_data_db:
        external: true
      mongo_data_configdb:
        external: true
Run Code Online (Sandbox Code Playgroud)

使用 docker-compose 时出现以下错误。

E:\docker\grandnode>docker-compose up
Creating network "grandnode_default" with the default driver
Creating grandnode_mongo_1 ... error

ERROR: for grandnode_mongo_1 Cannot start service mongo: driver failed programming external connectivity on endpoint grandnode_mongo_1 (1e54342c07b093e32189aad487927f226b3ed0d1b6bdf7413588377b0e99bc2c): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:27017:tcp:172.20.0.2:27017: input/output error …
Run Code Online (Sandbox Code Playgroud)

windows mongodb docker docker-compose

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

将一个部门划分到另一个部门

我有2个div在一个包装div里面.包装div是可拖动的.我正在使用jquery-ui

<div id="wrapper">
    <div class="biggerDivision"></div>
    <div class="smallerDivision">>/div>
</div>

<div class="snapDivision"></div>
Run Code Online (Sandbox Code Playgroud)

包装器是可拖动的,因为我必须将greaterDivision和smallDivision一起拖动,但是我必须将tinyDivision捕捉到snapDivision.greaterDivision和smallDivision的大小不同

JQuery的:

$('#wrapper').draggable({
    snap: ".snapDivision"
});
Run Code Online (Sandbox Code Playgroud)

这样做是将包装器捕捉到snapDivision

这是这个https://jsfiddle.net/buownnbn/的小提琴

我应该做什么改变来将我的smallDivision捕捉到snapDivision而不是整个包装器.

html javascript jquery jquery-ui jquery-ui-draggable

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

JQuery DataTables 合并相同行数据

我正在使用 Jquery DataTables.net。我想合并数据表上的重复值,例如我有:

--------------------------------------------
        A         |         1       |     2
--------------------------------------------
        A         |         1       |     4
--------------------------------------------
        A         |         2       |     5
--------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我希望他们是这样的:

---------------------------------------------
                   |               |     2
                   |         1     |---------
         A         |               |     4
                   |---------------|---------
                   |         2     |     5
---------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我如何在 DataTables Jquery 上做到这一点?谢谢你。

javascript jquery html-table datatables tablecell

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

如何在 ASP.NET Identity 中获取 Google/Facebook 的名字/姓氏?

我正在使用 ASP.NET MVC 和 Identity 构建一个应用程序,并且我可以使用 Google 登录,但我想显示用户名(来自 Google/Facebook),这样网站就不会显示为“Hi fred123@gmail” .com”,它显示为“Hi Fred”。我知道如何自定义 ApplicationUser,这只是与我不太确定的提供者的交互。

有人可以帮忙吗?

asp.net asp.net-mvc facebook-oauth google-oauth asp.net-identity

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

在ajax调用中设置延迟

我试图在加载程序图标和成功之间添加一个小延迟(2秒),数据为html.

我试图使用的是setTimeout并输入一个延迟号.这不起作用,所以我希望你能告诉我正确的方法是什么.

我的ajax代码:

<script type="text/javascript">

$(function () {

    var delay = 2000;

    var res = {
        loader: $("<div />", { class: "loader" })
    };

    $('#search').on('click', function () {
        $.ajax({
            type: 'GET',
            url: "@Url.Action("Find", "Hotel")",
            datatype: "html",
            beforeSend: function () {
                $("#group-panel-ajax").append(res.loader);
                setTimeout(delay);
            },

            success: function (data) {
                $("#group-panel-ajax").find(res.loader).remove();
                $('#group-panel-ajax').html($(data).find("#group-panel-ajax"));
            }
        });
        return false;
    });
});

</script>
Run Code Online (Sandbox Code Playgroud)

现在它运行得非常快.希望有人能提供帮助.

javascript ajax jquery delay settimeout

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

新的Microsoft边缘浏览器的兼容性如何?

微软已经推出了他们的新浏览器,它与IE的兼容性如何.

我只是尝试了一些网站,乍一看感觉很好.

到目前为止,任何机构在任何js,css,html领域都面临任何技术问题?

html javascript css internet-explorer microsoft-edge

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