小编Ian*_*vis的帖子

如何为MVC-3-converted-to-4 app添加对System.Web.Optimization的引用

我正在尝试在我最近从MVC 3转换为MVC 4 beta的项目中使用新的捆绑功能.它需要global.asax中的一行代码BundleTable.Bundles.RegisterTemplateBundles();,这需要using System.Web.Optimization;在顶部.

当我这样做时,我得到了红色的波浪形线条,上面写着:"你错过了一个装配参考吗?" 当我尝试添加引用,并单击对话框中的.NET选项卡时,从AZ排序,我没有看到System.Web.Optimization.

如何将此ref添加到我的项目中?谢谢.

namespaces asp.net-mvc-4 asp.net-optimization

455
推荐指数
6
解决办法
37万
查看次数

如何在剃刀中指定数据属性,例如@ this.Html.CheckBoxFor(...)上的data-externalid ="23151"

@this.Html.CheckBoxFor(m => m.MyModel.MyBoolProperty, new { @class="myCheckBox", extraAttr="23521"})
Run Code Online (Sandbox Code Playgroud)

使用razor,我无法指定数据属性的值,例如 data-externalid="23521"

有没有办法使用@this.Html.CheckBoxFor(...)

.net c# razor

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

jQuery .data()不起作用,但.attr()可以

原谅我没有更具体的这一点.我有这么奇怪的错误.在doc加载之后,我循环了一些原来的元素data-itemname="",并使用它来设置这些值.attr("data-itemname", "someValue").

问题:当我后来循环通过这些元素时,如果我这样做elem.data().itemname,我会得到"",但如果我这样做elem.attr("data-itemname"),我会得到"someValue".这就像jQuery的.data()getter只获取最初设置为包含某些值的元素,但如果它们最初是空的,稍后设置,则稍后.data()不会获取该值.

我一直试图重新创建这个bug,但一直没能.

编辑

我重新创建了这个bug!http://jsbin.com/ihuhep/edit#javascript,html,live

另外,链接上面的片段......

JS:

var theaters = [
    { name: "theater A", theaterId: 5 },
    { name: "theater B", theaterId: 17 }
];

$("#theaters").html(
    $("#theaterTmpl").render(theaters)
);

// DOES NOT WORK - .data("name", "val") does NOT set the val
var theaterA = $("[data-theaterid='5']");
theaterA.find(".someLink").data("tofilllater", "theater5link"); // this does NOT set data-tofilllater
$(".someLink[data-tofilllater='theater5link']").html("changed link text"); // never gets changed

// WORKS …
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何在Javascript中确定从现在开始的一年

我想从现在开始一年,但它不起作用.

JS:

var now = new Date();

var oneYr = new Date();
oneYr.setYear(now.getYear() + 1);
$("#yearFromNow").append(oneYr.toString());

var oneMonth = new Date();
oneMonth.setMonth(now.getMonth() + 1);
$("#monthFromNow").append(oneMonth.toString());
Run Code Online (Sandbox Code Playgroud)

输出:

one mo. = Thu Dec 22 112 15:16:01 GMT-0500 (Eastern Standard Time)

one yr. = Sun Jan 22 2012 15:16:01 GMT-0500 (Eastern Standard Time)
Run Code Online (Sandbox Code Playgroud)

这一年Dec 22 112- ?? 月份正确显示Jan 22 2012.

如果你想修补它,请http://jsbin.com/alezaj/edit#javascript,html,live.这是在Chrome和Firefox中.

谢谢!

javascript

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

输入类型="数字"的onchange事件

我怎样才能处理onchange <input type="number" id="n" value="5" step=".5" />?我不能做keyup或者keydown,因为用户可能只是使用箭头来改变值.我想在它改变的时候处理它,而不仅仅是模糊,我认为.change()事件就是这样.有任何想法吗?

jquery html5

74
推荐指数
4
解决办法
15万
查看次数

剃刀语法 - foreach循环

@foreach (string s in "1,2,3".Split(',')) {
  s is equal to @s<br/>
}
Run Code Online (Sandbox Code Playgroud)

我想吐出:s等于1 s等于2 s等于3

但是我遇到了各种各样的错误,因为Visual Studio认为{}之间的代码是代码,但我希望它是标记.

razor

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

使用momentjs将日期转换为纪元然后再回到日期

我正在尝试将日期字符串转换为epoch,然后将epoch转换回日期字符串以验证我是否提供了正确的日期字符串.

var epoch = moment("10/15/2014 9:00").unix(); // do I need to do .local()?
var momentDate = moment(epoch); // I've also tried moment.utc(epoch) 
var momentDateStr = momentDate.calendar();
alert("Values are: epoch = " + epoch + ", momentDateStr = " + momentDateStr);
Run Code Online (Sandbox Code Playgroud)

呈现

Values are: epoch = 1413378000, momentDateStr = 01/17/1970
Run Code Online (Sandbox Code Playgroud)

注意:我正在使用以下版本的js脚本,//cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.3/moment-with-locales.js

javascript date momentjs

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

定位背景图片,添加填充

我想为div添加一个背景,右侧居中,但是!对图像有一些填充.div有文本的填充,所以我想稍微缩进背景.可能最有意义的例子:

http://jsbin.com/umuvud/edit#javascript,html,live

谢谢!

css background-image

57
推荐指数
5
解决办法
12万
查看次数

Razor:方法'Write'没有重载需要0个参数

@{ int i = 4; }
@foreach (string s in "1,2,3".Split(',')) {
   @:s is equal to @s
   @{ i++; }
}
Run Code Online (Sandbox Code Playgroud)

@ {i ++;我得到"方法没有重载''写'需要0参数' 代码行.有什么想法吗?谢谢!

c# razor

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

如何在C#中跳过可选参数?

例:

public int foo(int x, int optionalY = 1, int optionalZ = 2) { ... }
Run Code Online (Sandbox Code Playgroud)

我想这样称呼它:

int returnVal = foo(5,,8); 
Run Code Online (Sandbox Code Playgroud)

换句话说,我想提供xz,但我想使用默认值Y,optionalY = 1.

Visual Studio不喜欢 ,,

请帮忙.

c# optional-parameters

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