小编Sha*_*man的帖子

"return View()"和"return PartialView()"之间的区别是什么?

我知道部分视图用于渲染视图的一部分.但我不明白什么是之间的区别return View(),并return PartialView()和你什么时候使用每一个.

asp.net-mvc

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

使用带有Unicode字符的JavaScript为Excel生成CSV

我正在尝试使用javascript在客户端生成CSV文件.我已经按照这个stackoverflow问题的答案.我在内容中有unicode字符(在我的例子中是希伯来字符).

文件生成成功,但是当我在Excel中打开文件时 - 所有unicode字符都显示为有趣的字符.ASCII字符(英文和数字)很好地呈现.

奇怪的是,如果我在记事本中打开文件,unicode字符就会显示出来.所以我想这与Excel以及我保存文件的方式有关.

有任何想法吗?

javascript csv unicode excel

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

是否可以设置选择元素宽度百分比?

我在HTML页面中有一个select元素,我想将其宽度设置为100%(通过CSS),但它不起作用,宽度只根据最长选项的宽度而变化.只有当我设置宽度(以像素为单位)时才有效.

是否可以设置宽度百分比?还是有解决方法?

html

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

JS代码启用时,JavaScript代码的工作速度更快?什么?

我的应用程序面临一个非常奇怪的行为 - 如果我启动探查器(必须是JS探查器),代码的工作速度几乎快两倍.

我用一个非常简单的代码复制了它,可以在这个小提琴上找到:https://jsfiddle.net/zagrwk44/

问题是,这仅在具有旧图形卡的机器上重现.我已经设法在配备AMD Radeon HD 6450显卡的机器上重现它.在较新的机器上,这不再重现.

为什么探查器会使代码运行得更快?快几乎两倍!

花费时间的代码只是改变屏幕上div的位置:

for (var i = 0; i < 1000000; i++) {
    box.style.top = getRandomInt(0, 100) + '%';
    box.style.left = getRandomInt(0, 100) + '%';                
};
Run Code Online (Sandbox Code Playgroud)

我开始和通过JavaScript与停止探查console.profileconsole.profileEnd.为了重现它,必须在运行时打开DevTools.

谢谢!

javascript performance google-chrome google-chrome-devtools

10
推荐指数
3
解决办法
337
查看次数

什么是Html.Validate和Html.ValidateFor方法?

我发现很难找到有关ASP.NET MVC验证HTML帮助程序的有用信息 - Html.Validate和Html.ValidateFor.

有没有人使用过这些方法?它们是为了什么?

asp.net-mvc-2

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

Ruby脚本中的Unicode字符?

我想写一个Ruby脚本,它将日文字符写入控制台.例如:

puts "?????????"
Run Code Online (Sandbox Code Playgroud)

但是,运行它时会出现异常:

jap.rb:1: Invalid char `\377' in expression
jap.rb:1: Invalid char `\376' in expression
Run Code Online (Sandbox Code Playgroud)

有可能吗?我正在使用Ruby 1.8.6.

ruby unicode

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

使用Html.LabelFor来显示人类可读的标签?

我正在使用ASP.NET MVC 2,我很难理解如何使用Html.LabelFor helpet方法.

假设我有一个模型:

public class Person
{
  public string FirstName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在我看来,如果我写:

<%: Html.LabelFor(model => model.FirstName) %>
Run Code Online (Sandbox Code Playgroud)

我在页面上得到的是"FirstName".但我不希望这样,因为它不是用户友好的.我希望它成为"名字".

我如何实现这一目标?

谢谢.

asp.net-mvc-2

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

如何断言已经使用FakeItEasy订阅了一个事件?

我有一个包含事件的假类.我的代码应该订阅该事件,我想测试它.我正在使用FUnItEasy和NUnit,我正在寻找一种方法来检查我的代码是否实际订阅了该事件.

谢谢!

c# nunit unit-testing fakeiteasy

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

哈希与多个参数?

在Ruby中很常见的是看到接收参数哈希的方法,而不是仅仅将参数传递给方法.

我的问题是 - 你什么时候使用参数为你的方法,什么时候使用参数哈希?

当方法有多于一个或两个参数时,使用参数哈希是一个好习惯吗?

ruby argument-passing

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

HttpContext.Handler和HttpContext.CurrentHandler有什么区别?

我无法理解HttpContext.Handler和HttpContext.CurrentHandler之间的区别.

任何人?

asp.net

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