child-actions

    5熱度

    1回答

    我有一個動作列表 //[HttpGet] (will come back to that!) public ViewResult List(int page = 1) { //blah blah blah return View(viewModel); } 在其看來,我們渲染動作: @{ Html.RenderAction("

    3熱度

    1回答

    我有一個奇怪的問題。我的觀點: 我的控制器: public class DefaultController : Controller { // // GET: /Default1/ [HttpPost] public ActionResult Index(string t) { return View(); }

    0熱度

    2回答

    我正在嘗試構建一組可以輕鬆地重複使用各種設置的MVC組件。它們被構建並用作子動作,因爲我需要它們能夠在不知道其託管的視圖的其他內容的情況下對它們進行部分回發。 我面臨在哪裏存儲它們的參數,而不將它們通過客戶端的問題(我不希望建立類似視圖狀態,同時也出於安全原因),並使其可在局部回傳。 下面是一個簡化的例子(不作爲我切我的語法糖它簡化爲純MVC該代碼可能不是可編譯): 查看代碼(組分使用): @Ht

    0熱度

    1回答

    我有一個_Partial.cshtml視圖被稱爲在以下方式Parent.cshtml觀點: Parent.cshtml: @ Html.Render( 「_部分」); 在_Partial.cshtml視圖,存在被鏈接到表格以下列方式的按鈕: using (Html.BeginForm("Send", "DetailsController", FormMethod.Get)) { <in

    6熱度

    3回答

    我需要在主頁上顯示註冊表單和登錄表單。 如果驗證在這兩個表單上失敗,我需要在主頁上顯示適當的錯誤。 但是,如果沒有錯誤,用戶必須重定向到受保護的儀表板。 要做到這一點,我在主頁上使用child action這樣的: @Html.Action("Register", "Membership") 它完美地工作,如果有任何錯誤的預期,因爲它是能夠re-render的partial view用適當的m

    1熱度

    1回答

    我有一個簡單的控制器: public class RedirectController : Controller { public ActionResult Index() { return View(); } [ChildActionOnly] public ActionResult Child1() { return View(

    1熱度

    2回答

    不必記住使用ChildActionOnly屬性修飾一堆操作方法,而是可以方便地指定整個控制器中的所有方法。 試圖將ChildActionOnly屬性放在控制器類上不起作用(至少在我的代碼上下文中),因爲在控制器的依賴項注入期間(在請求管道的早期階段發生),沒有HttpContext或請求對象,並拋出錯誤「請求在此上下文中不可用」。 我可以創建一個RouteConstraint,使路由本身執行Chi

    1熱度

    1回答

    根據查詢值無法緩存子操作的輸出嗎? public class HomeController : Controller { public ActionResult About() { ViewBag.Message = DateTime.Now.ToLongTimeString(); return View(); } [Outpu

    2熱度

    1回答

    我的錯誤處理收集(一些手動,一些自動)控制器執行過程中產生的錯誤。然後我有一個局部視圖呈現錯誤消息。 我將錯誤消息存儲在ViewData中(如果我在RedirectResult中響應,則將它們傳輸到TempData)。 問題是:如果一個子操作導致錯誤,它將不會顯示,因爲它們(至少是頁面下方的那些)在部分視圖呈現後執行。 現在我唯一的,有點絕望的想法是將消息渲染到佈局頁面底部的javascript,

    4熱度

    1回答

    由於我們可以從主視圖+部分視圖(例如使用RenderAction,指定子控制器)組成單個視圖,是否可以將子動作呈現的輸入被引導到子控制器,而由主視圖呈現的輸入被引導到主視圖控制器?起初,將數據發佈到兩個操作方法似乎很奇怪,但它與使用部分視圖的複合性質完全一致。 這可能還是實用?