小编use*_*567的帖子

Newtonsoft JSON

我创建了一个新的MVC4应用程序,默认情况下Newton JSON已添加到Package中.

我读到它对序列化和反序列化JSON很有用.这就是它的全部吗?

默认情况下,我们可以使用JSONResult在MVC中发送JSON.在JQuery中使用Stringify我可以在C#中作为一个类接收.

我知道应该有一些理由为什么他们添加牛顿JSON.

因为我是MVC的新手并且开始新项目想知道哪些序列化/反序列化的洞察力?

谢谢

json asp.net-mvc-4

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

在c#中比较List的更好方法

我有两个名单说

List<string> names; and List<Student> stud;
Run Code Online (Sandbox Code Playgroud)

学生班有3处房产

ID
Name
Section
Run Code Online (Sandbox Code Playgroud)

现在我想循环List<string>并比较每个项目与Name属性,List<Student>并希望执行操作,如果它们不相等

我尝试循环遍历名称并将每个值与stud进行比较.

但我认为必须有一些更好的方法,LINQ或者我应该使用YIELD.

谢谢

c# list

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

修复了可滚动Div内的表格中的标题

我的代码如下

<div>Some Page Content </div>

<div style="max-height: 200px; overflow: auto;">
<table id="test">
<thead>
<tr>
<th>
</th>
</th>
</thead>
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>

<div>Some Page Content </div>
Run Code Online (Sandbox Code Playgroud)

我试图vertical scroll bar为Div,所以如果它超过最大高度我得到滚动条工作正常.

现在我试图修复要修复的标题

我试过 position:Fixed for TH,它做的是它保持标题在整个页面固定.我在固定标题上看到了一些关于相同内容的帖子,并且对实现这些内容的最佳方式感到困惑,因为大多数都是旧答案.

我的输出应该像Div(表格)应该是可滚动的,标题只能固定为该表而不是整页.

希望有一种简单而好的方法来实现这一目标

谢谢

html css

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

jQuery.Ajax与MVC

我正在尝试使用jQuery ajax将用户在文本框中输入的值保存到数据库中.但我很震惊如何继续.到目前为止我做了什么:

用户点击按钮,我调用jQuery函数,并调用控制器

comments = $("#txtComments").val();
var request = $.ajax({
                url: "/Home/SaveCommentsData",
                type: "POST",
                data: { comment: comments },
                dataType: "json"
            });
Run Code Online (Sandbox Code Playgroud)

并且我不确定如何在控制器中获取此注释值并在成功时将值发送回jQuery.

asp.net-mvc jquery

4
推荐指数
2
解决办法
9314
查看次数

在VS2012中发布构建事件.运行批处理文件

我试图在Visual Studio中的Post构建事件中运行批处理文件.

Referred 我们可以在visual studio中的post build事件命令行中执行.bat文件吗?以供参考.

当我发布线

xcopy "$(ProjectDir)bin" "$(SolutionDir)Deploy\bin" /S in postbuild
Run Code Online (Sandbox Code Playgroud)

我得到了预期的结果

同样的线路我蝙蝠并尝试呼叫

call "$(SolutionDir)\Deploy.bat"
Run Code Online (Sandbox Code Playgroud)

要么

call "Physical path\deploy.bat"
Run Code Online (Sandbox Code Playgroud)

我对代码感到兴奋1.我在这里做错了什么?

我可以在批处理文件中指定宏吗?

谢谢

build-automation visual-studio-2012

4
推荐指数
1
解决办法
8545
查看次数

如果值不是Null,则创建XElement

我正在尝试从List创建XML.我从列表中创建一个Anonymous类来形成XML:

var xEle = new XElement("Employees",
                from emp in empList
                select new XElement("Employee",
                             new XElement("ID", emp.ID),
                               new XElement("FName", emp.FName),
                             new XElement("LName", emp.LName)
                      ));
Run Code Online (Sandbox Code Playgroud)

我如何处理if FnameLnamenull?

此外,我想仅在对象不为null时动态添加元素.例如,如果Fname为null,我需要跳过创建Fname:

new XElement("ID", emp.ID),
new XElement("LName", emp.LName)
Run Code Online (Sandbox Code Playgroud)

我怎么做?

c# linq

4
推荐指数
1
解决办法
3058
查看次数

MVC - 处理新行的未终止字符串文字

在我的MVC视图中,我有下面的代码

<script type="text/javascript">
@foreach (var item in Model.Test)
{
<text> jsFunction(@item.someValue);  </text>
}
</script>
Run Code Online (Sandbox Code Playgroud)

我根据动态模型得到的数据来调用Javascript函数.

例如在运行时,它基于模型数据呈现如下

jsFunction("Works Fine");  
jsFunction("works Fine"); 
Run Code Online (Sandbox Code Playgroud)

哪个正确调用我的javascript函数

但是,如果新行由于新行而变为"未终止的字符串文字"

jsFunction("not working
with new line"); 
Run Code Online (Sandbox Code Playgroud)

处理此场景的最佳方法是什么?

谢谢

javascript asp.net-mvc

4
推荐指数
1
解决办法
4431
查看次数

EF5中的连接属性

我试图使用Entityframework Connection建立SQL连接,我在谷歌获得了beow代码

((EntityConnection)dataContext.Connection).StoreConnection;
Run Code Online (Sandbox Code Playgroud)

但我无法获得Connection属性.它不可用,并认为在EF5中会发生类似于以下代码的一些更改,并在此处发布我的说明.

dataContext.ContextOptions.LazyLoadingEnabled
Run Code Online (Sandbox Code Playgroud)

在EF5中

dataContext.Configuration.LazyLoadingEnabled
Run Code Online (Sandbox Code Playgroud)

如何获得EF5中的连接属性?或者我错过了什么!

谢谢

c# entity-framework-5

3
推荐指数
1
解决办法
138
查看次数

澄清在ASP.NET MVC中使用ELAMH

我目前正在使用mvc4和vs2012,我已经安装了mvc.elmah nugget.

我做了什么 ?

最初我没有写任何代码,我的异常记录在ELMAH中.

后来我决定使用MVC HandleError来处理Application Exceptions并添加过滤器

  filters.Add(new HandleErrorAttribute());
Run Code Online (Sandbox Code Playgroud)

现在我在过滤器中调试,看到我有2个过滤器 ELMAH HandleErrorAttribute and MVC HandleErrorAttribute !

我看到了这个优秀的链接/sf/answers/415580721/,其中讨论了如何使用ErrorSignal来处理应用程序异常

但是我没有使用,ErrorSignal但我的例外情况仍被ELMAH捕获?

如果我使用

if (context.ExceptionHandled)
            ErrorSignal.FromCurrentContext().Raise(context.Exception);
Run Code Online (Sandbox Code Playgroud)

我的例外记录两次.

我的问题如下

  • 我需要使用2个过滤器(ELMAH和MVC)吗?
  • 如果ELMAH已经有HandleErrorAttribute并记录异常.我需要添加MVC HandleErrorAttribute吗?

目前正在做什么

添加过滤器

filters.Add(new HandleErrorAttribute());
Run Code Online (Sandbox Code Playgroud)

和覆盖(将来处理Ajax错误)

public class HandleErrorAttribute : System.Web.Mvc.HandleErrorAttribute
    {
        public override void OnException(ExceptionContext context)
        {
 base.OnException(context);
}
Run Code Online (Sandbox Code Playgroud)

这是足够的还是什么是好的做法?我没有提高ErrorSignal,因为它记录了两次.

我没有使用任何try.catch正在使用下面的行,并希望我的例外处理.

base.OnException(context);
Run Code Online (Sandbox Code Playgroud)

}

只是想确保我正确的方式!

谢谢你的时间

asp.net-mvc elmah

3
推荐指数
1
解决办法
1371
查看次数

删除JSON和Update JSON中的Null值

我通过使用Newtonsoft序列化列表将JSON数组作为字符串,如下所示

[{"ID":"1","Name":"somename","Class":"12","Section":null},{"ID":null,"Name":"somename","Class":"13","Section":null},{"ID":2,"Name":"somename","Class":null,"Section":"A"}]
Run Code Online (Sandbox Code Playgroud)

我需要通过将NULL值移到另一个JSONString 来转换此JSON,如下所示

[{"ID":"1","Name":"somename","Class":"12",},{"Name":"somename","Class":"13",},{"ID":2,"Name":"somename","Section":"A"}]
Run Code Online (Sandbox Code Playgroud)

有没有办法可以使用Newtonsoft或者我如何使用它.

c# json json.net

3
推荐指数
1
解决办法
4673
查看次数