小编Jer*_*oen的帖子

使用确认对话框删除ActionLink

我正在尝试实现一个ActionLink使用ASP.NET MVC删除记录的简单方法.这是我到目前为止:

<%= Html.ActionLink("Delete", 
                    "Delete", 
                    new { id = item.storyId, 
                          onclick = "return confirm('Are you sure?');" 
                        })%> 
Run Code Online (Sandbox Code Playgroud)

但是,它不会显示确认框.很明显我错过了一些东西,或者我错误地构建了链接.有人可以帮忙吗?

asp.net-mvc actionlink

97
推荐指数
4
解决办法
13万
查看次数

删除所有本地更改集并还原为树

我正在使用Mercurial,我在当地遇到了一个可怕的混乱,有三个头.我无法推送,我只想删除所有本地更改和提交,然后重新开始使用完全干净的代码和干净的历史记录.

换句话说,我希望最终得到(a)与远程分支的尖端中存在的本地完全相同的代码,以及(b)没有任何本地提交的历史记录.

我知道会hg update -C覆盖任何本地更改.但是如何删除任何本地提交?

要清楚,我没有兴趣保留我在当地完成的任何工作.我只想要最简单的方法来恢复到完全干净的本地结账.

version-control mercurial dvcs head

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

如何在一个元素上拥有多个数据绑定属性?

我需要在一个元素上有多个数据绑定.例如,我想要一个标签上hrefhtml数据绑定以及数据绑定.我试过这个, a

<a data-bind="html: name" 
   data-bind="attr: { href: url }" 
   data-bind="attr: { 'data-prop': xyz }">
</a>
Run Code Online (Sandbox Code Playgroud)

但这不起作用.似乎淘汰赛只支持绑定一个 data-bind属性?如何在一个元素上绑定href内部html和自定义" data-prop"属性?

javascript jquery knockout.js

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

如何更改Elasticsearch最大内存大小

我有一个默认配置为Elasticsearch的Apache服务器,除了默认配置的最大大小为1GB外,一切都运行良好.

我没有在Elasticsearch中存储如此大量的文档,所以我想减少内存.

我已经看到我必须更改-XmxJava配置中的参数,但我不知道如何.

我看到我可以执行此操作:

bin/ElasticSearch -Xmx=2G -Xms=2G
Run Code Online (Sandbox Code Playgroud)

但是当我必须重新启动Elasticsearch时,这将会丢失.

当Elasticsearch作为服务安装时,是否可以更改最大内存使用量?

elasticsearch

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

GUID的SCOPE_IDENTITY()?

任何人都能告诉我是否有相当于SCOPE_IDENTITY()在SQL Server中使用GUID作为主键的时候?

我不想先创建GUID并保存为变量,因为我们使用顺序GUID作为主键.

有什么最好的方法来检索最后插入的GUID主键吗?

sql sql-server guid uniqueidentifier scope-identity

92
推荐指数
3
解决办法
5万
查看次数

无法从Microsoft.Web.Publishing.Tasks.dll加载TransformXml任务

有没有人看到这个错误,知道如何解决它?

无法从程序集C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.Tasks.dll加载"TransformXml"任务.

无法加载文件或程序集'file:/// C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.Tasks.dll'或其依赖项之一.该系统找不到指定的文件.

确认声明是否正确,程序集及其所有依赖项是否可用,以及该任务是否包含实现Microsoft.Build.Framework.ITask的公共类.

我在别处读到问题是你没有安装SQL Server.但我确实安装了带有SP1的SQL Express 2012 x64.我也在运行VS 2013 Professional.

我在VS 2012 Express中运行了这个完全相同的解决方案,没有任何问题.

visual-studio

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

删除Microsoft Edge的电话号码样式

我注意到新的Microsoft Edge浏览器在检测到电话号码时会覆盖我的样式:

<span class="phone">(123)123-1234</span>
Run Code Online (Sandbox Code Playgroud)

请参阅此jsfiddle(必须使用Microsoft Edge打开:P).

这种方式侵入了网站的设计,而且相当令人讨厌.肯定似乎是IE继任者的特征:/

如何覆盖或禁用此功能,以便我的网站用户不会看到它?

html css microsoft-edge

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

在关闭警告中访问foreach变量

我收到以下警告:

在关闭时访问foreach变量.使用不同版本的编译器编译时可能会有不同的行为.

这就是我的编辑器中的样子:

悬停弹出窗口中的上述错误消息

我知道怎么修这个警告,但我想知道为什么我会收到这个警告?

这是关于"CLR"版本的吗?它与"IL"有关吗?

.net c#

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

如何使用Moq框架模拟ModelState.IsValid?

我正在检查 ModelState.IsValid我的控制器操作方法,它创建一个像这样的员工:

[HttpPost]
public virtual ActionResult Create(EmployeeForm employeeForm)
{
    if (this.ModelState.IsValid)
    {
        IEmployee employee = this._uiFactoryInstance.Map(employeeForm);
        employee.Save();
    }

    // Etc.
}
Run Code Online (Sandbox Code Playgroud)

我想在使用Moq Framework的单元测试方法中模拟它.我试着像这样嘲笑它:

var modelState = new Mock<ModelStateDictionary>();
modelState.Setup(m => m.IsValid).Returns(true);
Run Code Online (Sandbox Code Playgroud)

但是这在我的单元测试用例中抛出异常.有人可以帮我从这里出去吗?

c# asp.net-mvc unit-testing moq mocking

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

向表中添加一列,其默认值等于现有列的值

如何使用等于现有列的值的默认值将列添加到SQL Server表?

我试过这个T-SQL语句:

ALTER TABLE tablename 
ADD newcolumn type NOT NULL DEFAULT (oldcolumn) 
Run Code Online (Sandbox Code Playgroud)

但它给出了一个错误:

在此上下文中不允许使用"oldcolumn"这个名称.有效表达式是常量,常量表达式和(在某些上下文中)变量.不允许使用列名.

sql sql-server-2008

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