[英]Binding object to the Blazor routing
我想將我的頁面 URL 與代表請求過濾器(productName,categoryId.etc)的 object 綁定。 如何使用查詢字符串將它們綁定到 blazor 中?
@page "/products/{filter}"... @code {
public Filter filter = new Filter()
{
SearchedName = "Test",
CategoryId = 1
};
}
我想要那樣的東西。 在 Asp.Net Core 中,我可以將 object 與表單和查詢字符串綁定,但在 blazor 中我遇到了一些麻煩。 你能為此提供解決方案嗎? 提前致謝!
我相信目前您不能將復雜的內容作為 Route 參數傳遞。
相反,您應該使用組件屬性參數,因為此代碼片段演示:
在父組件中實例化一個 Filter 類型的變量並將其分配給 Products 組件的 Filter Attribute Property
<products Fitler = "@AFilterInstance" />
,您應該在其中定義一個參數屬性,該屬性將存儲傳遞的值,如下所示:
[Parameter]
public Filter Filter { get; set; }
希望這可以幫助...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.