摘要: 1.那么我们再来看我们需要的访问方式,如下图 如果我们要访问Admin下的TestController里面的Index页面,那么我们输入Test/Index,这个肯定不行的。因为TestController根本就不在Controllers的根目录下,而是在Controllers/Admin下,这样我 阅读全文
posted @ 2018-01-03 16:32 资源收集 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 通过实体框架Code First,可以使用您自己的域类表示 EF 执行查询、更改跟踪和更新函数所依赖的模型。Code First 利用称为“约定先于配置”的编程模式。这就是说,Code First 将假定您的类遵从 EF 所使用的约定。在这种情况下,EF 将能够找出自己工作所需的详细信息。但是,如果 阅读全文
posted @ 2018-01-03 15:26 资源收集 阅读(264) 评论(0) 推荐(0) 编辑
摘要: F.TextBoxFor(m => m.Name) 不能自定ID属性 阅读全文
posted @ 2018-01-03 15:10 资源收集 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 在1.2版本里可以这样$('#ttt').datagrid('beginEdit', rowIndex);var ed = $('#ttt').datagrid('getEditors', rowIndex);for (var i = 0; i < ed.length; i++){var e = ed[i];$(e.target).bind('keyup', function(){if (window.event.keyCode == 13){alert("you check enter key&q 阅读全文
posted @ 2011-07-06 12:51 资源收集 阅读(1922) 评论(0) 推荐(0) 编辑
摘要: 通常当用到大的Json文档的时候,你可能只对其中的一小个片段信息感兴趣。这种情况下你想把Json.Net转换为.Net 对象就会让人很困扰,因为你必须为Json的整个结果定义一个.Net的类。使用Json.Net很容易避开这个问题。在把它们传递到Json.Net序列化器之前,你可以使用Linq to Json 提取Json中你想要序列化的一些片段。string googleSearchText = @"{ ""responseData"": { ""results"": [ { ""G 阅读全文
posted @ 2011-06-11 15:14 资源收集 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 当序列化.Net对象为Json对象时经常会遇到的一个问题是:最终的Json包含大量多余的属性和属性值。这个问题在返回Json到客户端时显得特别重要。Json越大意味着需要更大的带宽,使网速变得更慢。为了解决多余的Json这个问题,Json.Net有一系列内置的选项可以进行调整。->JsonIgnoreAttribute and DataMemberAttribute 默认情况下,在Json创建的时候Json.Net会包含所有类级别的public属性和字段。添加JsonIgnoreAttribute到属性上,告诉序列化器序列化时跳过它。public class Car { // inclu 阅读全文
posted @ 2011-06-11 15:13 资源收集 阅读(6608) 评论(0) 推荐(0) 编辑
摘要: IContractResolver接口提供了一种方法去定制序列化器如何去序列化和反序列化.Net对象为Json对象实现IContractResolver接口,然后为Json序列化器分配一个实例对象,这样你就可以控制对象是否被序列化为Json对象或者Json数组、对象的成员应该被序列化成什么、如何被序列化、及他们被谁调用等。->DefaultContractResolverDefaultContractResolver是序列化器默认的解析器,它以虚函数的形式提供了很多扩展功能,可以被覆写(overriden).->CamelCasePropertyNamesContractResol 阅读全文
posted @ 2011-06-11 15:12 资源收集 阅读(729) 评论(0) 推荐(0) 编辑
摘要: CustomCreationConverter是一个在序列化过程中提供自定方式去创建一个对象的Json转换器,一旦对象被创建,它将被序列化器填充值。public interface IPerson { string FirstName { get; set; } string LastName { get; set; } DateTime BirthDate { get; set; } } public class Employee : IPerson { public string FirstName { get; set; } public string LastName { get; s 阅读全文
posted @ 2011-06-11 15:11 资源收集 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,Json.Net将通过对象的值来序列化它遇到的所有对象。如果工个list包含两个Person引用,这两个引用都指向同一个对象,Json序列化器将输出每一个引用的所有名称和值。定义类: public class Person { public DateTime BirthDate { get; set; } public DateTime LastModified { get; set; } public string Name { get; set; } }测试: Person p = new Person() { BirthDate = new DateTime(1985, 11 阅读全文
posted @ 2011-06-11 15:10 资源收集 阅读(831) 评论(0) 推荐(0) 编辑
摘要: Json.Net支持在序列化和反序列化的过程中进行异常处理。异常处理让您捕获一个异常,您可以选择是否处理它,继续序列化或者让异常抛给上一层,在你的应用程序中被抛出。异常处理通过两个方法来定义:the Error event on JsonSerializer 和 OnErrorAttribute>Error Event error event是一个建立在JsonSerializer 上的异常处理.当序列化或者反序列化JSON时,任何有异常抛出的情况error event都会被触发.就像建立在JsonSerializer上的所有设置一样,它也可以在JsonSerializerSetting 阅读全文
posted @ 2011-06-11 15:10 资源收集 阅读(876) 评论(0) 推荐(1) 编辑