小编Par*_*wej的帖子

自定义标识用户和扩展配置文件MVC

我试图在单独的表中扩展身份用户数据,但它没有填充.

  public class MyUserInfo
  {
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }

  }

  public class AppUser : IdentityUser<Int32, AppUserLogin, AppUserRole, AppUserClaim>
  {

    public MyUserInfo MyUserInfo { get; set; }
 }

//Fetching the user data

var userStore = new UserStore<AppUser, AppRole, int, AppUserLogin, AppUserRole, AppUserClaim>(db);
var userManager = new UserManager<AppUser, int>(userStore);

var user = userManager.FindById(1);
Run Code Online (Sandbox Code Playgroud)

user.MyUserInfo显示null.但是在db中,我们有各自的用户数据.

我看到许多帖子没有自定义似乎工作,但对我来说,我修改了存储为整数的id并更改了表名.

c# asp.net-mvc entity-framework asp.net-mvc-5 asp.net-identity

16
推荐指数
2
解决办法
2587
查看次数

使用angularjs中的外部窗口小部件加载动态脚本块

我有脚本块来加载局部视图上的小部件,但如果我直接放在部分html页面上,我会收到以下错误:

"无法在'Document'上执行'write':除非明确打开,否则无法从异步加载的外部脚本写入文档."

示例脚本块是:

> <script type="text/javascript"  defer="defer"
> src="http://svenskfotboll.se/widget.aspx?scr=table&amp;ftid=57108&amp;b1=%232f3841&amp;f1=%23ffffff&amp;b2=%23acbfda&amp;f2=%23000000&amp;b3=%23ffffff&amp;f3=%23000000&amp;b4=%23ececec&amp;bo=%23dfdfdf&amp;s=1"></script>
Run Code Online (Sandbox Code Playgroud)

我将有多个小部件,所以我想通过ng-repeat加载一些东西.请指教.

注意 我尝试显示静态方式为此我添加一个带有html/body标签的html页面并将其放在上面的脚本块然后通过iframe加载该页面然后它工作.但是在加载到iframe之前更新内容非常困难

html javascript angularjs

13
推荐指数
1
解决办法
1295
查看次数

应用程序架构mvc4 ef5

我正计划使用MVC4,EF5和Web Api开发一个应用程序.请有人建议我们如何设计不同层次的项目.Web使用MVC4和数据层使用EF5/Repository模式和Web Api进行JQuery访问.

entity-framework asp.net-mvc-4 asp.net-web-api

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

Breeze.js WebApi OData和Durandal

我正在尝试使用Durandal,Breeze和淘汰赛来实现WebApi OData.但我总是低于错误:

无法初始化OData.需要支持远程OData服务

我创建了一个视图模型:

var my = {}; //my namespace
$(function () {
    var serverAddress = "/odata/";
    breeze.config.initializeAdapterInstances({ dataService: "OData" });
    var manager = new breeze.EntityManager(serverAddress);

    my.vm = {
        customers: ko.observableArray([]),
        load: function () {
            var query = breeze.EntityQuery.from("Customers");
            manager.executeQuery(query, function (data) {
                var results = data.results;
                $.each(data.results, function (i, c) {
                    my.vm.customers.push(c);
                });
            });
        }
    }

    my.vm.load();
    ko.applyBindings(my.vm);
});
Run Code Online (Sandbox Code Playgroud)

在BreezWebApiConfig中提到:

public static void RegisterBreezePreStart() {
  GlobalConfiguration.Configuration.Routes.MapHttpRoute(
    name: "BreezeApi",
    routeTemplate: "api/{controller}/{action}"
  );
}
Run Code Online (Sandbox Code Playgroud)

并注册WebApi:

public static void Register(HttpConfiguration config)
{ …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-web-api knockout.js breeze durandal

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

C#中的JSON解析

这段代码有什么问题?

JSON

cities: [
{
    city: {
        id: 1,
        name: "A.S.Peta",
        status: "Active"
    }
},..............
Run Code Online (Sandbox Code Playgroud)

C#代码

public class Cities
{
    public City[] cities;    
}

public class City
{
    public int id; //{ get; set; }
    public string name; //{ get; set; }
    public string status; //{ get; set; }
}

//De-Serialization
var jsSerialize = new JavaScriptSerializer();
var cities = jsSerialize.Deserialize<Cities>(result);
Run Code Online (Sandbox Code Playgroud)

没有填充内部对象City.但显示所有记录的集合.任何的想法?

c# json

0
推荐指数
1
解决办法
2114
查看次数