2016-08-24 21 views
-1

MVCテンプレートを使用していて、標準のページロールを持っていますが、ボタンをクリックすると、ログインできないログインページに送信されます。他のユーザーの評価を見るために管理者が必要で、ユーザーがページで自分の評価を見ることができるため、必要な役割を追加できません。どうすれば修正できますか?MVCロールを追加してユーザに追加する

create.cshtmlはこれです:

@model ASPNetMVCExtendingIdentity2Roles.Models.RoleViewModel 
@{ 
ViewBag.Title = "Create"; 
} 
<h2>Create Role</h2> 
@using (Html.BeginForm()) 
{ 
@Html.AntiForgeryToken() 

<div class="form-horizontal"> 
    <h4>RolesViewModel</h4> 
    <hr /> 
    @Html.ValidationSummary(true) 

    @if (ViewBag.Message != "") 
    { 
     <p style="color: red">ViewBag.Message</p> 
    } 
    <div class="form-group"> 
     @Html.LabelFor(model => model.RoleName, new { @class = "control-label col-md-2" }) 
     <div class="col-md-10"> 
      @Html.EditorFor(model => model.RoleName) 
      @Html.ValidationMessageFor(model => model.RoleName) 
     </div> 
    </div> 

    <div class="form-group"> 
     @Html.LabelFor(model => model.Description, new { @class = "control-label col-md-2" }) 
     <div class="col-md-10"> 
      @Html.EditorFor(model => model.Description) 
      @Html.ValidationMessageFor(model => model.Description) 
     </div> 
    </div> 

    <div class="form-group"> 
     <div class="col-md-offset-2 col-md-10"> 
      <input type="submit" value="Create" class="btn btn-default" /> 
     </div> 
    </div> 
</div> 
} 
<div> 
@Html.ActionLink("Back to List", "Index") 
</div> 
@section Scripts { 
@Scripts.Render("~/bundles/jqueryval") 
} 
+0

あなたのメソッドには「Authorize」属性がありますか? – Hadee

+0

私はあなたがそれで何を意味するかは分かりません。 Authorize属性が表示されませんか? –

+0

あなたはASP IDを使用していますか? – Hadee

答えて

0

あなたはどのようにASP.NET 5 Identity model作品おなじみ取得する必要があります。詳細については、hereを参照してください。次に、hereを確認して、作成方法を確認してくださいUser role

関連する問題