我正在使用 razor 页面创建一个 .net core 5 web 应用程序,并且正在努力将我创建的视图组件绑定到我的页面——如果我在页面上有多个相同的视图组件。
以下工作完美:
我的页面.cshtml:
@page
@model MyPageModel
<form id="f1" method="post" data-ajax="true" data-ajax-method="post">
<vc:my-example composite="Model.MyViewComposite1" />
</form>
Run Code Online (Sandbox Code Playgroud)
我的页面.cshtml.cs
[BindProperties]
public class MyPageModel : PageModel
{
public MyViewComposite MyViewComposite1 { get; set; }
public void OnGet()
{
MyViewComposite1 = new MyViewComposite() { Action = 1 };
}
public async Task<IActionResult> OnPostAsync()
{
// checking on the values of MyViewComposite1 here, all looks good...
// ...
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
MyExampleViewComponent.cs:
public class MyExampleViewComponent : ViewComponent
{ …Run Code Online (Sandbox Code Playgroud) 我有一个 Xamarin Forms 项目,我需要一个自定义按钮。该按钮看起来像这样:
我假设我需要创建一个自定义渲染器,但我不知道如何在按钮内有两种不同的字体大小?
我需要 Android 和 iOS 的渲染器。任何帮助将不胜感激。谢谢!