小编Tom*_*dee的帖子

Razor语法错误使用Html.Raw将ASP.NET模型序列化为JSON

这行在Visual Studio 2012中给我一个语法错误(字面上只是'语法错误'):

var data = @Html.Raw(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Model));
Run Code Online (Sandbox Code Playgroud)

Model在这种情况下是在@model MyApp.ViewModels.MyViewModel我的cshtml顶部声明的实例.

我的模型被正确地序列化到数据var中,并且应用程序正常工作.在美容方面,将错误永久存在于我的错误列表中会很烦人.

我应该如何修改该行以使编译器满意?

编辑:

根据要求,更多背景.这是整个$(document).ready():

<script type="text/javascript">

    $(document).ready(function () {

        $('#ReportDate').datepicker();
        $('#DispositionDate').datepicker();

        var data = @Html.Raw(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Model));

        var vm = new NonconformingProductViewModel(data);
        ko.applyBindingsWithValidation(vm);

        // validate on page load so all reqd fields are highlighted.
        var valid = ko.validation.group(vm, {deep: true});
        valid.showAllMessages(true);

    }); // end document.ready

</script>
Run Code Online (Sandbox Code Playgroud)

.net html c# asp.net-mvc razor

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

TableAdapter配置向导不喜欢SP中的临时表

我有一个存储过程,我在数据集中使用它来生成ReportViewer中的报表.

此SP使用临时表来存储中间值,以便可以在SP末尾的计算中使用这些值.

在SP结束时,临时表都被彻底删除.

我可以在SSMS中执行SP而没有任何问题,它返回我期望的数据.

但是,当使用TableAdapter配置向导在VS2012中更新我的xsd时,它会给出错误Invalid object name '#Held'(其中#Held是其中一个临时表的名称).

这是怎么回事?

.net t-sql sql-server stored-procedures

8
推荐指数
2
解决办法
5154
查看次数

在Visual Studio中,如何过滤自动完成,以便它不显示扩展方法并仅显示本机成员?

如果我有

List<string> x;
Run Code Online (Sandbox Code Playgroud)

当我写x.自动完成对话框将打开,它将显示很多linq方法,所以我很难找到原生的方法List<T>.

有没有办法暂时让自动完成不显示linq扩展方法?

现在我正在使用删除方法,using System.Linq;但我正在寻找一种更有效的方法.

谢谢

autocomplete visual-studio-2010

5
推荐指数
1
解决办法
283
查看次数

实体框架更新问题

我正在使用实体框架和 LINQ 来检索数据。我遇到以下问题:

var customer= db.customers.where(c=>c.id==1);
customer.name=santhosh;
customer.city=hyd;
Run Code Online (Sandbox Code Playgroud)

在我调用之前,数据库中的字段正在更改:

db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

我该如何避免这种情况?

.net c# linq-to-entities entity-framework

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