小编Joh*_*n O的帖子

在Visual Studio中禁用表设计器

我最近将我的数据库项目升级到了VS2012,现在我面临着桌面设计师的憎恶(我确信有人喜欢它,但我是一名Sql开发人员并且手动查找编码表定义的速度快得多).有什么方法可以把该死的东西关掉吗?我已尝试(相信我有)工具 - >选项 - >数据库工具下的所有选项,但没有效果.

事情在尝试

  1. 我试图从" C:\ Program Files(x86)\ Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\SQLDB\Designers "目录中删除Designer,但这只是在尝试打开表时导致错误脚本.
  2. 我试图重命名指向设计器的注册表项 (HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\Packages {74bc53b2-d9b7-4579-abe5-43d11a7ecd03}), 但注册表项会神奇地重命名并返回.

visual-studio

41
推荐指数
1
解决办法
3324
查看次数

在MVC ActionLink中使用Knockout绑定

我正在尝试利用KnockoutJS和MVC 4来显示表格ActionLink第一列中包含定义的表格.显示数据本身非常简单,我在那里没有任何问题.我遇到的问题是生成ActionLink的.

在jquery.tmpl模板中看了一下Use MVC helper,但是那里的解决方案没有使用knockout模板并且将Url插入到模型对象中是不可行的(用于创建视图模型的app域模型对象将被使用)广泛地通过申请).

表定义:

<table>
    <tbody data-bind="template: { name: 'dmuTableDetail', foreach: tables() }"></tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

(tables是一个可观察的数组,因此是parens).

淘汰赛模板定义:

<script id="dmuTableDetail" type="text/html">
    <tr>
        <td>@Html.ActionLink("Details", "Details", "DMUTableCategory", new { @Id = ??? } )</td>
        <td data-bind="text:TableId"></td>
        <td data-bind="text:TableName"></td>
    </tr>
</script>?
Run Code Online (Sandbox Code Playgroud)

视图模型定义:

var PageViewModel = function () {
    self = this;

    self.tables = ko.observableArray([]);

    self.readItems = function () {
        self.tables(jQuery.parseJSON('[{"TableId":1001, "TableName":"Table#1"},{"TableId":1002, "TableName":"Table#2"}]'));
    }
}

$(document).ready(function () {
    vm = new PageViewModel();
    self.readItems('');
    ko.applyBindings(vm); …
Run Code Online (Sandbox Code Playgroud)

data-binding asp.net-mvc html.actionlink asp.net-mvc-4 knockout.js

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