我一直在MVC项目中工作过,并且已经看过这两个项目.我想知道他们之间的区别是什么?使用一个而不是另一个是不正确的吗?我的理解是我应该使用Url.Content(),但VirtualPathUtility.ToAbsolute()似乎也在运行.
我正在尝试将淘汰JS添加到我们网站上的搜索页面.目前,您打开了一个jQuery对话框,其中包含许多可以选择的条件复选框.
有多个对话框,有多种类型的标准.当您打开对话框时,复选框只有在您点击"更新"按钮后才会生效,如果您单击取消或只是关闭窗口,您所做的更改将被还原,对话框将设置为其以前的状态.
我读了这个和其他一些帖子.然而,这似乎只能使用ko.observable,我似乎无法使用它ko.observableArray.
有没有人完成这个或有任何想法?
我想做的一个例子:
HTML:
<form>
<div>
<div>
<label><input type="checkbox" data-bind="checked: genders" value="1" />Male</label>
<label><input type="checkbox" data-bind="checked: genders" value="2" />Female</label>
</div>
</div>
<a id="buttonCancel">Cancel</a>
<a id="buttonUpdate">Update</a>
</form>
<div data-bind="text: ko.toJSON(viewModel)"></div>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
var viewModel = {
genders: ko.observableArrayWithUndo([])
};
ko.applyBindings(viewModel);
$('#buttonCancel').click(function(){
viewModel.genders.resetChange();
});
$('#buttonUpdate').click(function(){
viewModel.genders.commit();
return false;
});
Run Code Online (Sandbox Code Playgroud)