小编Jas*_*ash的帖子

将所有CSS组合到一个StyleSheet中

在我的应用程序中,我有不同的特定于浏览器的CSS.像IE6,IE7等单独使用...也适用于从右到左(语言)我们有不同的CSS.

我的问题是可以将所有CSS组合成一个样式表.

这会减少响应时间吗?

提前致谢!

css

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

Windows身份验证 - 获取当前用户名

在我的MVC应用程序中,我想在cshtml文件中呈现一个表,如果当前登录用户是某个x人.我正在使用Windows身份验证,我在web.config文件中进行了以下更改.

<authentication mode="Windows">
      </authentication>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,当我尝试访问当前用户名时,我没有获得任何用户名.我正在尝试以下方法:

ViewBag.LogInUserName = Request.RequestContext.HttpContext.User.Identity.Name;
Run Code Online (Sandbox Code Playgroud)

以上这条线路正在运行.但我现在不知道什么是错的.我现在也在IIS上托管了我的应用程序.

asp.net windows-authentication asp.net-mvc-3

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

在Windows系统上通过命令行压缩文件

我正在尝试压缩本地磁盘上的一个文件夹,例如: C:\Templates

我从命令行(cmd.exe)使用以下命令来执行此操作:

compact /c C:\Templates
Run Code Online (Sandbox Code Playgroud)

但它不起作用,并显示以下消息:

1 files within 1 directory were compressed.    
0 total bytes of data are stored in 0 bytes.      
The compression ratio is 1.0 to 1.
Run Code Online (Sandbox Code Playgroud)

我的机器运行Windows 7,64位.

windows command-line

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

在Xdocument中添加xmlns命名空间

我想用whcih创建一个XDocument,如下所示:

<configurations xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://msn.com/csl/featureConfigurationv2">
  <configuration>
    …
  </configuration>
</configurations>
Run Code Online (Sandbox Code Playgroud)

我在添加第二个属性时遇到问题.我在尝试这个:

XYZ.Element("configurations").SetAttributeValue("xmlns", "http://msn.com/csl/featureConfigurationv2");
Run Code Online (Sandbox Code Playgroud)

但它没有添加属性.

你能建议别的吗?

.net c# linq-to-xml

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

模拟没有接口甚至没有虚拟方法的类

我想模拟一个类的特定方法,我面临的问题是模拟是该类没有任何接口,并且该方法不是虚拟的.

任何人都可以建议任何其他方式来实现模拟.

任何帮助将不胜感激.提前致谢

c#

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

如何更新实体框架7迁移和数据库 - 代码优先

在ef 7中,我使用命令'dnx ef migrations add Initial'创建了初始迁移.当我运行应用程序数据库是为我创建的,一切都很好.

然后我更新了我的实体对象(CSharp文件).现在该怎么办:

  1. 更新现有迁移?(或者我必须添加新的?)
  2. 更新已创建的数据库

我收到错误:数据库中已存在一个对象.

此外,任何资源,我可以首先找到实体框架代码的良好实际示例,因为我正在努力加快速度.

谢谢,Javed

c# ef-code-first ef-migrations entity-framework-core asp.net-core

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

ViewComponents不是异步的

我正在尝试使用该ViewComponents.InvokeAsync()功能,但不知何故,这根本不是异步.它正在等待组件代码呈现. http://docs.asp.net/en/latest/mvc/views/view-components.html

我的代码与上面例子中解释的代码非常相似.我正在使用在MVC 6中创建新应用程序时出现的布局页面.

我认为该ViewComponent.InvokeAsync()方法将相对于主页面异步呈现.但事实并非如此.为了实现这一点,我们需要使用这里解释的AJAX .

c# asp.net-core-mvc asp.net-core asp.net-core-viewcomponent

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

asp.net mvc 6模型绑定到复杂集合--IList <T>

我正在尝试在asp.net mvc 6中进行后期操作,并期望正确初始化复杂的属性集合.但它总是空的.

我正在创建具有适当索引的输入html元素:

这是POST的HTML表单:

@model MainObject
<form asp-action="create" method="post">
  <input asp-for="ChildObjects[0].RollNumber" />
  <input type="submit" value="create" />
</form>
Run Code Online (Sandbox Code Playgroud)

控制器代码

public async Task<IActionResult> Create(MainObject mainObj)
{
    // The mainObj.ChildObjects remains empty.
}
Run Code Online (Sandbox Code Playgroud)

我的视图将只包含一个子对象条目,这就是为什么只使用0索引.

表单数据包含上面的键和值,但是当它到达控制器操作时,collection属性为空,即MainObject.ChildObjects的计数为0.(注意:ChildObjects列表已在我的MainObject构造函数中初始化)

楷模:

public class MainObject {
   public MainObject() {
      this.ChildObjects = new List<ChildObjects>();
   }

   public IList<ChildObject> ChildObjects {get; private set;}
}
Run Code Online (Sandbox Code Playgroud)

在调试模式下在构造函数中查找ModelState属性时,它显示ChildObjects键的一个错误,但错误消息过于通用:

对象引用未设置为对象的实例.

我已经在网上关注了很多关于模型绑定复杂集合的文章,但不知何故它对我不起作用.

c# model-binding asp.net-core-mvc asp.net-core

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