0

私は Telerik オープン アクセスを使用しており、syncfusion Essential スケジューラをロードしたいのですが、スケジューラを読み取り専用にしたいと考えています。特定のid値を持つ人の特定のスケジュールを表示したいので、アクションメソッドにパラメーターを渡して特定のid値を持つスケジュールをロードする方法を知りたい

4

1 に答える 1

1

「Ajax.BeginFormExt」と部分ビューを使用して、要件を達成できます。以下のコード ビュー ページを参照してください。

        <%using (Ajax.BeginFormExt("SubmitButton", "Home", new AjaxOptions { UpdateTargetId = "Schedule", HttpMethod = "Post" }))
          { %>
        <%=Html.TextBox("ownerID")%>
        <input type="submit" id="btn_subit" value="submit" class="Button" width="75px" />enter code here
        <% } %>
        <div id="Schedule">
            <% Html.Rende`enter code here`rPartial("SchedulerView"); %>
        </div>

コントローラーコード:

    public ActionResult SubmitButton(SchedulePropertiesModel model, int ownerID)
    {
        ViewData["data"] = FilterScheduleData(ownerID);
        return PartialView("SchedulerView",model);
    }

    private List<Appointments> FilterScheduleData(int ownerID)
    {
        var query = context.Appointments.Where(p => p.Owner == ownerID);
        return query.ToList();
    } 
于 2012-09-24T13:52:55.503 に答える