小编Ale*_*lex的帖子

使用 Webpack 将 JavaScript 模块添加到 ASP.NET MVC 应用程序

我正在尝试使用Webpack在 ASP.NET MVC 5 Visual Studio 2015 项目中创建几个简单的模块。按照 Webpack 网站上的说明,我下载了最新版本的 Node.js。然后使用 Node 命令提示符,更改为我的项目的文件夹。在那里,我运行以下命令在本地安装 Webpack:

npm install webpack --save-dev
Run Code Online (Sandbox Code Playgroud)

它在我的项目的根目录中创建了一个 package.json 文件:

{
  "devDependencies": {
    "webpack": "^2.4.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

请注意,该项目已经通过 jQuery 和 Bootstrap 作为捆绑包,然后在;BundleConfig.cs上引用它们。_Layout.cshtml因此它们在应用程序的所有页面上都可用。

现在我想创建一个非常简单的测试来看看如何使用 Webpack 创建和需要模块;一旦我更好地理解它,我就可以添加更复杂的模块。我一直在阅读有关代码分割的内容:https://webpack.js.org/guides/code-splitting-async/但仍然不清楚如何做到这一点。

功能test需要功能isEmpty。我想定义isEmpty为一个模块,然后将其与test.

var test = function(value){
    return isEmpty(value);
};

var isEmpty = function(value) {
    return $.trim(value).length === 0 ? true : false;
};
Run Code Online (Sandbox Code Playgroud)

本文一直在帮助:http://developer.telerik.com/featured/webpack-for-visual-studio-developers/

Webpack文档提到了import() …

javascript asp.net asp.net-mvc node.js webpack

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

IE7忽略display:table-row

我一直在使用我们隐藏TR(表格行)的页面,display:none稍后需要通过它来显示它display:table-row.但是,IE7会忽略table-row并隐藏TR.如果我简单地说display:block,所有单元格都与列不一致.这个限制的任何变通方法?

css internet-explorer

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

Maven"无法解析依赖关系"和"无法读取工件描述符"错误

我正在使用Maven2 eclipse插件为我的项目下载依赖项.虽然如果我使用相同的Maven存储库和settings.xml将我的存储库文件夹与我团队中其他成员的文件夹进行比较,但我没有很多jar.

Maven不知何故无法下载它们.我从同事那里复制了settings.xml,但它对我不起作用.

我查了但是我没有代理.还有一件事,我登录了计算机中的个人资料,而我的存储库是资料的一部分.这可能是个问题吗?

每次尝试构建时,我都会收到以下错误:

Failed to execute goal on project ComputerAccess: Could not resolve dependencies for project housing:ComputerAccess:war:2.1.4:
Failed to collect dependencies for [struts:struts:jar:1.2.7 (compile),
org.apache.portals.bridges:portals-bridges-struts:jar:1.2.7-1.0
(compile), org.hibernate:hibernate:jar:3.2.6.ga (provided),
housing:common:jar:0.6 (compile), javax.servlet:servlet-api:jar:2.3
(provided), log4j:log4j:jar:1.2.15 (compile),
commons-logging:commons-logging:jar:1.0.4 (provided),
commons-logging:commons-logging-api:jar:1.0.4 (provided),
com.lowagie:itext:jar:2.1.5 (compile),
org.hibernate:hibernate-annotations:jar:3.3.1.GA (provided),
org.hibernate:hibernate-entitymanager:jar:3.3.2.GA (provided),
org.hibernate:ejb3-persistence:jar:1.0.1.GA (provided),
commons-collections:commons-collections:jar:3.2 (provided),
javax.transaction:jta:jar:1.1 (provided), housing:ufldap:jar:1.0
(compile), commons-fileupload:commons-fileupload:jar:1.0 (provided),
net.sf.ehcache:ehcache:jar:1.2.3 (provided),
org.jboss.portal.common:common-common:jar:1.2.2 (provided),
c3p0:c3p0:jar:0.9.1 (provided), jboss:jboss-ejb3x:jar:4.2.3.GA
(provided), net.sf.jt400:jt400-full:jar:6.0 (provided),
javax.portlet:portlet-api:jar:1.0 (provided),
housing:housing-login-module:jar:0.8.1 (provided),
javax.mail:mail:jar:1.4.1 (compile),
org.apache.commons:commons-email:jar:1.1 (compile),
housing:housing-persistence:jar:1.0 (compile),
housing:ComputerAccessPersistence:jar:1.1-dev (compile),
housing:ufdirectory:jar:1.0-dev (compile)]: …
Run Code Online (Sandbox Code Playgroud)

maven-2 maven-plugin maven

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

将特殊字符传递给mailto正文会炸毁JavaScript

我有一个C#ASP.NET应用程序,它为一些用户配置文件信息创建一个JavaScript数组值.客户端,我使用jQuery/JavaScript来读取数组并生成mailto链接.某些字段可以包含特殊字符,例如' & = / \ ".

这是C#代码:

private String generateElementsArray(){
  StringBuilder sb = new StringBuilder();
  sb.Append("var currentElements = { currentUserName: '");
  sb.Append(currentUserName);
  sb.Append("', currentUserEmail: '");
  sb.Append(currentUserEmail);
  sb.Append("', currentSite: '");
  sb.Append(currentSite);
  sb.Append("', currentTitle: '");
  sb.Append(currentTitle);
  sb.Append("'}");
  return sb.ToString();
}    
Run Code Online (Sandbox Code Playgroud)

我将上述方法的值写入页面,生成此JavaScript:

<script type="text/javascript">var currentElements = { currentUserName: 'Alex', currentUserEmail: 'myemailID', currentSite: 'Helpdesk', currentTitle: 'Phone User Guides & Troubleshooting'}</script>
Run Code Online (Sandbox Code Playgroud)

然后我使用此JavaScript代码生成电子邮件链接,将锚标记附加到页面上的元素:

function generateEmailTo(){
  var body = currentElements.currentUserName + ' has shared a page with you on the intranet.%0A%0APage Title: %22' +
    currentElements.currentTitle.replace("&","and") …
Run Code Online (Sandbox Code Playgroud)

html javascript mailto jquery

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

通过XAML将DB上下文传递给用户控件的VM

我在MVVM Light WPF应用程序中使用Entity Framework 6.我想将应用程序传递DbContext给用户控件的视图模型MainWindow.xaml.

用户控件的视图模型是SearchEmployeeViewModel.cs并具有以下构造函数:

public SearchEmployeeViewModel(MyEntities context)
{
    Context = context; 

    // Other code...
}       
Run Code Online (Sandbox Code Playgroud)

MainWindow.xaml声明使用该用户的控制,这是据我可以在我尝试去:

<usercontrol:SearchEmployeeControl>
    <ObjectDataProvider ObjectType="{x:Type data:MyEntities}">
        <ObjectDataProvider.ConstructorParameters>
            <data:MyEntities >

            </data:MyEntities>
        </ObjectDataProvider.ConstructorParameters>
    </ObjectDataProvider>
</usercontrol:SearchEmployeeControl>
Run Code Online (Sandbox Code Playgroud)

应用程序DbContextMainViewModel.cs构造函数中以这种方式实例化:

_context = new MyEntities();
Run Code Online (Sandbox Code Playgroud)

如何通过?将这个EF传递DbContextSearchEmployeeViewModel.cs构造函数MainWindow.xaml?我正在尝试做类似的事情,但是传递整个数据上下文对象:在哪里创建参数化的ViewModel?

更新:我正在尝试将EF DbContext传递给用户控件.

c# wpf xaml entity-framework mvvm

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

为TimePicker设置24小时时间格式

我正在使用XAML Toolkit中Material Design在 Visual Studio 2015中构建MVVM Light WPF应用程序.这是TimePicker控件:

<materialDesign:TimePicker Is24Hours="True" />
Run Code Online (Sandbox Code Playgroud)

以下是单击控件时的控件:

TimePicker打开

请注意,它以24小时格式正确显示时间.但是,当您选择该时间并返回该字段时,它会将其显示为非24小时时间,并显示AM/PM:

TimePicker已关闭

有没有办法强制控件以24小时格式显示时间?谢谢.

c# wpf mvvm material-design-in-xaml

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

从视图模型的构造函数调用异步方法

我正在使用 Entity Framework 6 在 Visual Studio 2015 中构建 MVVM Light WPF 应用程序。该应用程序具有许多调用async初始化方法的视图模型。这是一个示例视图模型:

public class MyViewModel : MyViewModelBase
{
    public MyViewModel()
    {
        PopulateParameters();

        // Other code...
    }

    public ObservableCollection<ParametersViewModel> 
        Parameters { get; private set; } = 
            new ObservableCollection<ParametersViewModel>();

    private async void PopulateParameters()
    {
        var service = new MyDataService();
        Parameters.Clear();
        foreach(var parameter in await service.GetParameters())
            Parameters.Add(parameter);      
    }
    // Other methods and properties
}
Run Code Online (Sandbox Code Playgroud)

MyDataService课堂上,我有这样的方法:

public async Task<ParametersViewModel> GetParameters()
{
    using (var context = new MyEntities())
    {
        var …
Run Code Online (Sandbox Code Playgroud)

c# wpf asynchronous mvvm

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

自定义声明与布尔类型

我正在使用Visual Studio 2015来创建ASP.NET MVC 5应用程序.我正在使用Identity框架在身份验证后向用户添加声明.基于内置添加声明很容易ClaimTypes,但我遇到了挑战,添加了一个布尔的自定义声明.

我创建了这个静态类来保存我的自定义声明类型:

public static class CustomClaimTypes
{
    public static readonly string IsEmployee = "http://example.com/claims/isemployee";
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试向ClaimsIdentity对象添加自定义声明:

userIdentity.AddClaim(new Claim(CustomClaimTypes.IsEmployee, isEmployee));
Run Code Online (Sandbox Code Playgroud)

它在上面的行中给出了这个错误:

无法转换'bool?' 到'System.Security.Claims.ClaimsIdentity'

我找到的所有例子都是添加字符串.你如何添加bool,int或其他类型?谢谢.

c# asp.net

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

如何在不使用Flash的情况下在网络上传输M4V视频?

我正在构建一个需要流式传输视频并且对手持设备(尤其是iPhone)友好的网站.有些手持设备不支持Flash,所以我避免使用Flash播放器.Youtube如何流式传输视频,以便在桌面和iPhone上播放?我正在寻找一个玩家,或多个玩家,可以根据用户的设备以某种方式激活.

非常感谢您的帮助和指导.谢谢.

iphone cross-platform video-streaming m4v

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

客户端对象数组的全文搜索

我有以下示例JavaScript对象数组,需要使用户能够使用单词/短语搜索它,返回对象:

var items = [];
var obj = {
    index: 1,
    content: "This is a sample text to search."
};
items.push(obj);
obj = {
    index: 2,
    content: "Here's another sample text to search."
};
items.push(obj);
Run Code Online (Sandbox Code Playgroud)

使用jQuery $.grep执行搜索可能是有效的,例如对于单个单词:

var keyword = "Here";
var results = $.grep(items, function (e) { 
    return e.content.indexOf(keyword) != -1; 
});
Run Code Online (Sandbox Code Playgroud)

但是,如何content在对象字段中搜索短语?例如,搜索短语another text将无法使用indexOf,因为这两个单词并不相邻.在jQuery中执行此搜索的有效方法是什么?

javascript arrays jquery full-text-search

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

JBoss实例可以通信吗?

我有一个处理文件上传的Java servlet,但它驻留在JBoss的"intranet"实例中.它需要将文件写入JBoss的"internet"实例中的目录(在同一台机器上).Java servlet无法移动到其他实例.这是在Solaris机器上的JBoss 4.2.

有没有办法让这种情况发生?可以存在两个实例都可以看到的共享文件夹吗?谢谢.

java security jboss

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

如何使用来自其他域的URL填充DIV?

我知道在客户端上不可能用来自其他域的内容填充DIV.但是,我已经使用了Google Feeds代码,它将其他域中的信息提取到DIV(无iframe),而无需借助服务器端代码,因此我假设它是可行的.谢谢.

html ajax jquery

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