asp.net-core-viewcomponent

    0熱度

    1回答

    對我來說很奇怪,Razor只給出特定項目的View組件的同步調用。在其他項目中,我可以訪問純調用方法。我認爲差異來自依賴關係。

    1熱度

    1回答

    我有一個很奇怪的問題,在我的AJAX請求後工作正常,在頁面加載後,但在第一次如果我再次提交我的形式而不做一個刷新頁面,然後內容將返回到整個頁面,而不僅僅是更新DIV。我花了在這天尋找答案,並通過試驗和錯誤,我懷疑這個問題涉及到Request.Headers["X-Requested-With"]是2日提交空。請注意,我返回一個View組件Ajax請求,我的Ajax代碼是在一個單獨的js文件。 Vi

    6熱度

    1回答

    我正在掌握與ASPNET CORE [版本1.1,使用VS2017社區,版本15.1(26403.3)]我創建了一個名爲UserDetails(以下簡稱)工作的ViewComponent, : namespace AdminConsole.ViewComponents { [ViewComponent(Name = "UserDetails")] public class UserDetai

    1熱度

    1回答

    我有一個客戶視圖模型,它具有用於選擇國家,地區和語言的下拉列表。我正在使用ViewComponent爲下拉菜單加載必要的數據,它的功能就像一個魅力。我的問題是,當他們在頁面上的多個客戶端模型時,我正在對外部API進行多次調用以接收相同的數據。我試圖將Component.InvokeAsync部分放入緩存標籤幫助器中,但它也保留了第一次調用時的元素命名,並弄亂了模型綁定。有沒有辦法避免多次調用相同的

    0熱度

    1回答

    我想在我的viewComponent中訪問applicationUser。但是,這不像一個繼承自「Controller」的普通類。 有誰知道我可以如何從ViewComponent訪問ApplicationUser? public class ProfileSmallViewComponent : ViewComponent { private readonly ApplicationD

    -1熱度

    1回答

    我有一個列表與多個列表項目,當我填充列表標題的屬性,然後我被允許添加列表項目。 列表項需要具有CRUD功能。 列表必須是一個網格 添加到列表必須以創造新的記錄,並填寫它立即 我非常新手ASP.Net MVC的核心,我讀了一些文章關於ViewComponent來完成,但我不相信它可以成爲我的問題的解決方案。

    1熱度

    1回答

    可以說我有一個名爲MyComponent的ViewComponent。 隨着ASP.NET 1.1的核心,我可以通過剃刀視圖.cshtml頁面內寫這使這個ViewComponent: <vc:my-component></vc:my-component> 我想要做這樣的事情: @{string myHtml = "<vc:my-component></vc:my-component>";}

    0熱度

    1回答

    我實現了AspNetCore.Authorization並用[Authorize]修飾了控制器類。如果我從瀏覽器調用控制器,這將起作用。然而,視圖組件可以訪問數據: 查看: @foreach (Category category in Model) { <a class="btn btn-block asp-action="Index" asp-controller

    1熱度

    1回答

    什麼是Invoke方法? 以下是我的viewcomponent()方法。 public IViewComponentResult Invoke() { ViewBag.SelectedCategory = RouteData?.Values["category"]; return View(repository.Products.Select(x=>x.Category).Distinct

    0熱度

    1回答

    我有3個ViewComponent的用於呈現給定佈局的主要,側面和頁腳導航組件。但是,他們都訪問同一個存儲庫以獲得非常相似的信息。我的DbContext被注入到存儲庫中。這兩種選擇是通過ViewModel中的所有數據,然後(a)將必要的對象傳遞給ViewComponent,或者(b)花費一些時間將ViewComponent功能轉換爲標籤助手。 我想知道的是我的當前方法是否會導致實例化DbConte