3

私は ChildActionOnly として定義する asp.net mvc5 内に次のアクション メソッドを持っています:-

[ChildActionOnly]
public ActionResult GetChildRecords(int customerid)

私の見解では、次のように呼んでいます:-

<div>@Html.Action("GetChildRecords", "Customer", new {customerid = Model.CustomerID})</div>

しかし、私は次の質問があります:-

  1. 子アクション メソッドの前に [Authorize] アノテーションを追加する必要がありますか? または、その親が承認されているため、子アクションメソッドも承認されると確信できますか?

  2. ユーザーまたはハッカーが ChildActionOnly を直接呼び出すことはできますか?

  3. ユーザーまたはハッカーが Html.Action パラメーターを変更できますか?たとえば、以下の html で異なる customerid を渡すために:-

@Html.Action("GetChildRecords", "Customer", new {customerid = Model.CustomerID})

?

4

2 に答える 2