小编ruf*_*fin的帖子

可以自举模态对话框覆盖另一个对话框吗?

<button class="btn" onClick="$('#firstModal').modal('show');">First</button>

<!-- Modal -->
<div id="firstModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-body">
        <button class="btn" onClick="$('#secondModal').modal('show');">Second</button>
    </div>
</div>

<!-- Modal -->
<div id="secondModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-body">
        Some error message goes here.
    </div>
</div> 
Run Code Online (Sandbox Code Playgroud)

一切正常; 唯一的问题是第一个对话框显示在第二个对话框的叠加层上.我怎样才能解决这个问题?

这就是它现在的样子: 在此输入图像描述

我希望它看起来像这样: 在此输入图像描述

css jquery modal-dialog twitter-bootstrap

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

使用DotNetZip通过ASP.NET MVC下载zip文件

我在文件夹中创建了一个文本文件并压缩了该文件夹并保存了@same位置以供测试.我想在创建后直接在用户计算机上下载该zip文件.我正在使用dotnetzip库并完成以下操作:

Response.Clear();
Response.ContentType = "application/zip";
Response.AddHeader("content-disposition", "filename=" + "sample.zip");
using (ZipFile zip = new ZipFile())
{
    zip.AddDirectory(Server.MapPath("~/Directories/hello"));
    zip.Save(Server.MapPath("~/Directories/hello/sample.zip"));
}
Run Code Online (Sandbox Code Playgroud)

有人可以建议如何在用户端下载zip文件.

c# dotnetzip asp.net-mvc-5

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

.Net - 避免魔术弦的策略

在工作代码中,我们有许多魔术字符串的使用,如下面的代码片段:

if (user.HasRight("Profile.View")) {...}
Run Code Online (Sandbox Code Playgroud)

因此,有很多地方我们将字符串作为参数传递,以查看用户是否具有特定权限.我不喜欢这样,因为它产生了很多神奇的字符串.

做一个更好的方法是什么?

Enum,Constant,class?

.net magic-string

8
推荐指数
2
解决办法
6336
查看次数

访问IEnumerable的第n个元素

我有这个方法:

private IEnumerable<XElement> ReadTransactions(string file_name)
    {
        using (var reader = XmlReader.Create(file_name + ".xml"))
        {
            while (reader.ReadToFollowing("transaction", "urn:namepsaceUri"))
            {
                using (var subtree = reader.ReadSubtree())
                {
                    yield return XElement.Load(subtree);
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

此方法从XML文件读取.但是,我不需要同时在XML文件中的所有节点.

我想一次给他们十个.

我尝试使用XPathSelectElements,但它获取所有节点,然后我需要迭代它们.

那么,有没有办法从XML文件中获取40-50的节点?我想修改ReadTransactions - 有另一个输入参数(在这种情况下是40),而不是所有的元素,它只返回10?

c# xml ienumerable

8
推荐指数
2
解决办法
3624
查看次数

'debugger'命令和JSLint

谷歌浏览器支持调试器命令作为在代码中设置断点的工具.如何在JSLint中隐藏以下代码的警告:

/*globals $, console, */
/*jslint browser:true, white: true */

function test() {

        "use strict";
        debugger;     // JSLint reports the "Unexpected 'debugger'" error
}
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome jslint

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

SqlException: 无效的对象名称“电影”

我正在尝试按照以下链接中的教程创建一个应用程序,该应用程序显示具有 crud 功能的数据库中的电影列表,但我正在尝试添加用户登录名。 https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/

我一直在尝试弄清楚如何添加和更新 Movie 数据库的迁移。当我在没有用户登录的情况下按照教程进行操作时,我能够做到这一点,但是一旦我添加了用户登录,似乎有一个我没有发现的问题。

创建模型类后,我尝试应用以下步骤进行迁移

  1. 转到命令行并访问包含项目的文件夹
  2. 应用以下命令
    • dotnet restore
    • dotnet ef migrations add --context MvcMovie2Context (当我运行这个命令时,我得到 (Missing required argument ''.) 错误)
    • dotnet ef database update --context MvcMovie2Context (这个命令似乎出于某种原因正在工作)

当我运行应用程序并单击电影链接时,出现以下错误

SqlException: Invalid object name 'Movie'.
System.Data.SqlClient.SqlCommand+<>c.<ExecuteDbDataReaderAsync>b__107_0(Task<SqlDataReader> result)
Run Code Online (Sandbox Code Playgroud)

我查看了我的模型、视图和控制器类,以检查我是否犯了会导致对象名称“电影”无效的拼写错误或语法错误,所以我认为这意味着我的电影数据库没有创建。

我按照教程多次重新启动了项目

我附上了命令行错误和浏览器错误的截图。如果有人可以向我提供任何提示或建议,我将不胜感激。谢谢!

错误信息

c# sqlite entity-framework-core asp.net-core-mvc asp.net-core

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

Vue.js从模板中分离样式

我使用带有<style>块的模板,出于CMS原因,该块必须靠近它的div.

当我运行Vue.js时,它似乎删除了样式块,说...

- Templates should only be responsible for mapping the state to the UI.     
  Avoid placing tags with side-effects in your templates, such as <style>, 
  as they will not be parsed.
Run Code Online (Sandbox Code Playgroud)

我能做什么?

var app = new Vue({
  el: '#app'
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.2.0/vue.js"></script>

<div id="app">
  <style>
    #div_123 {
      background: http://placehold.it/850x150;
    }

    @media screen and (max-width: 640px) {
      #div_123 {
         background: http://placehold.it/350x150;
      }
    }
  </style>
  <div id="div_123">
    Test
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

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

在 React Router v6 中嵌套路由时将 props 传递给 &lt;Outlet /&gt;?

当我嵌套路由时,如何传递props给组件?<Outlet />

// Parent Comp 
{
  const [format, setFormat] = useState('rgb');
  const color = [hex, rgb, rgba]
  
  // ...

  return (
    <PaletteNavBar changeFormat={setFormat}/>

      {colorId ? <ColorBoxes /> : <Outlet color={color[format]} />}

      // setFormat(hex) is called down here
    <PaletteFooter />;
  )
}
Run Code Online (Sandbox Code Playgroud)

我不想通过 URL 参数传递它们。

reactjs react-router react-router-dom

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

这个函数有太多的陈述.(41)

我有这个控制器

  .controller('ctrl', function($scope, $rootScope, $timeout, $alert, 
                               $location, $tooltip, $popover, BetSlipFactory, 
                               AccordionsFactory, AuthFactory, 
                               RiskWinCalculations) {...});
Run Code Online (Sandbox Code Playgroud)

而且,由于以下原因,我收到此错误jshint:

第10行col 44此函数有太多语句.(41)

所以,我该怎么办才能避免呢?

javascript jshint angularjs

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

当ngModelChange保持值时,Angular ngModel不会更新

我有一个表示为的文本字段field = {text: "", valid: false},并带有的输入[(ngModel)]="field.text"

我想让该字段仅接受一组定义的字符(对于此问题,数字),并且(keypress)在移动设备上不起作用,所以我做到了:(ngModelChange)="fieldChanged(field)"

该方法执行以下操作:

fieldChanged(field) {
    console.log(field.text);
    field.text = Array.from(field.text).filter((char:string) => "0123456789".indexOf(char) != -1).join("");
    console.log(field.text);
}
Run Code Online (Sandbox Code Playgroud)

而且它的行为极其怪异。

图例:-输入:按下了什么键-更新之前:第一console.log -更新之后:第二console.log -输出:我在输入中在屏幕上看到的内容

| input   | before update | after update | output |
|---------|---------------|--------------|--------|
| ""      | ""            | ""           | ""     | <- starting position, no event
| "a"     | "a"           | ""           | "a"    |
| "a"     | "aa"          | ""           | "aa"   |
| "4"     | …
Run Code Online (Sandbox Code Playgroud)

javascript angular

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