小编MVC*_*uru的帖子

如何在asp.net mvc中的关系表/模型中包含ApplicationUser

我试图在ApplicationUser和我添加的表之间创建一个关系表Step.

我觉得我对这ApplicationUserIdentityUser经文有点困惑UserManager,等等.

这是我对该模型的尝试.

public class UserStep
{
    [ForeignKey("User")]
    public string UserId { get; set; }
    public int UserStepID { get; set; }
    public int StepID { get; set; }

    public virtual ApplicationUser User { get; set; }
    public virtual Step Step { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我已根据新信息调整了我的模型,但是我仍然不知道这是否正确.我可以用这个拉取用户步骤的索引:

    var userSteps = db.UserSteps.Include(u => u.Step).Include(u => u.User);
    return View(userSteps.ToList());
Run Code Online (Sandbox Code Playgroud)

但是我的目标是仅显示与当前用户相关的步骤.有关如何更改此选项以仅返回当前用户的任何建议?

更新

在userstep的控制器中,我添加了这个新方法并从中创建了一个视图(它爆炸了).我的目标是获取与当前用户关联的用户步骤列表.这不是您在更新2中描述的内容吗?

public ActionResult UserStep()
{
    var user = UserManager.FindById(User.Identity.GetUserId());
    var userStepsList …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc entity-framework

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

如何使用angular和bootstrap默认打开选项卡

目前我有两个选项卡,我可以通过点击其中一个打开,但我希望默认情况下打开第一个选项卡.

<ul class="nav nav-tabs">
    <li ng-class="{active: activeTab == 'implementation'}">
        <a ng-click="activeTab='implementation'">Implementation</a>
    </li>
    <li ng-class="{active: activeTab == 'videos'}">
        <a ng-click="activeTab='videos'">Videos</a>
    </li>
</ul>

<div ng-show="activeTab=='implementation'"  >
    <h4>test heading</h4>
</div>

<div ng-show="activeTab=='videos'">
    <h4>test heading</h4>
</div>
Run Code Online (Sandbox Code Playgroud)

有什么建议?

twitter-bootstrap angularjs

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