我试图在单独的表中扩展身份用户数据,但它没有填充.
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
我有脚本块来加载局部视图上的小部件,但如果我直接放在部分html页面上,我会收到以下错误:
"无法在'Document'上执行'write':除非明确打开,否则无法从异步加载的外部脚本写入文档."
示例脚本块是:
> <script type="text/javascript" defer="defer"
> src="http://svenskfotboll.se/widget.aspx?scr=table&ftid=57108&b1=%232f3841&f1=%23ffffff&b2=%23acbfda&f2=%23000000&b3=%23ffffff&f3=%23000000&b4=%23ececec&bo=%23dfdfdf&s=1"></script>
Run Code Online (Sandbox Code Playgroud)
我将有多个小部件,所以我想通过ng-repeat加载一些东西.请指教.
注意 我尝试显示静态方式为此我添加一个带有html/body标签的html页面并将其放在上面的脚本块然后通过iframe加载该页面然后它工作.但是在加载到iframe之前更新内容非常困难
我正计划使用MVC4,EF5和Web Api开发一个应用程序.请有人建议我们如何设计不同层次的项目.Web使用MVC4和数据层使用EF5/Repository模式和Web Api进行JQuery访问.
我正在尝试使用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) 这段代码有什么问题?
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# ×2
angularjs ×1
asp.net ×1
asp.net-mvc ×1
breeze ×1
durandal ×1
html ×1
javascript ×1
json ×1
knockout.js ×1