我想在 blazor 的布局页面中包含可自定义的内容。我尝试向布局添加一个RenderFragment参数,并在组件中添加同名的化妆品,但它没有在我的布局中呈现。
layout.razor
<header>
@HeaderContent
</header>
@body
@code
{
[Parameter]
public RenderFragment HeaderContent { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
component.razor
<HeaderContent>
<p>my page specific content</p>
</HeaderContnt>
Run Code Online (Sandbox Code Playgroud)
但它HeaderContent是在体内呈现的。有人能解释一下如何做到这一点吗?或者为什么它在布局中不可能?我发现有效的唯一方法是这样,但如果我更改 RenderFragment 中的绑定参数,它不会刷新内容。
我正在自学 MVC,并且正在努力为我的问题找出最佳解决方案。我有一个带有大量输入字段的搜索控制器。我还将有多个搜索字段的重载,例如基本搜索高级搜索 searchByCategory 等。
当搜索表单发布时,我重定向到另一个显示搜索结果的操作。如果我按 f5,则再次触发 get 操作,而不是在我的帖子重定向到的操作中刷新搜索结果。理想情况下,我想在Action Method不使用查询字符串的情况下重定向到搜索结果,或者检测何时刷新并重新查询数据库,并在同一个搜索控制器中使用不同的操作。我已经阅读了很多关于此的帖子,我能找到的唯一 2 个解决方案是使用会话变量或 TempData。任何人都可以建议什么是最佳实践
我已声明类似于以下内容的自定义路由:没有“详细信息”操作的ASP.MVC路由
这是我的路线:
routes.MapRoute(
name: "Profile",
url: "Profile/{aScreenName}",
defaults: new { controller = "Profile", action = "Index", aScreenName = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
我以为这看起来更整洁,但现在我正在努力寻找一种方法来创建指向Razor中这些路线的超链接。问题是我尝试的所有对象都需要一个对象,并自动尝试将其视为完整的查询字符串。我找不到合适的助手来做到这一点。我曾尝试@html,@url和@href。
有人知道最好的方法吗?
我想在绑定到模型值的 blazor 编辑表单中有一个 InputSelect,并且还有一个 onchange 事件,该事件根据新值更改模型中的其他属性。
绑定到 @bind-Value 和 @onchange 不起作用(我猜是因为绑定值同时使用输入的值和值更改属性。
我可以绑定到 oninput,但我想知道是否有更好的方法来做到这一点。
<InputSelect id="inputPeriod" name="inputPeriod" class="form-control" @bind-Value="model.Period" @oninput="periodChanged">
protected void periodChanged(ChangeEventArgs e)
{}
Run Code Online (Sandbox Code Playgroud)
我可以像这样绑定到 oninput
但理想情况下,我想在更新模型属性后绑定到 @onchange 事件,或者知道最佳实践是什么。如果不使用绑定值,模型验证将无法工作,所以我能想到的唯一替代方法是让更改事件在我的模型中的属性内工作,但这似乎是错误的
我正在尝试了解 ML.Net 的工作原理。我以前没有机器学习的经验,所以如果这是一个愚蠢的问题,我深表歉意。
我尝试为证券交易所的烛台数据建立一个模型。我已将交易所中的数据加载到具有时间戳、开盘价、最高价、最低价、收盘价和成交量属性的类的可枚举中。(ohlcv 都是小数,时间戳是日期时间)
当我尝试使用 Context.Data.LoadFromEnumerable 将列表加载到 IDataView 中时
我收到以下错误:
ArgumentOutOfRangeException: Could not determine an IDataView type for member High (Parameter 'rawType')
Run Code Online (Sandbox Code Playgroud)
我检查了数据,没有 0 值,而且它不能为空,所以我不确定问题是什么。有人可以帮忙吗?
另外,这些特征列需要编码吗?如果是这样,双精度值和日期的最佳编码类型是什么?
谢谢
保罗
asp.net-mvc ×2
blazor ×2
c# ×1
layout ×1
ml.net ×1
onchange ×1
parameters ×1
razor ×1
rendering ×1
url ×1