我从新的ASP.NET核心网络应用和blazor客户端模板(3.0.0-preview4-19216-03)开始。
为了将状态添加到现有的Counter.razor页面,我添加了以下类:
public class GlobalCounter
{
private int _count;
public int Count
{
get => _count;
set
{
if (_count == value) return;
_count = value;
我的Razor页面
public class IndexModel : BaseModel {
public void OnGet() {
BaseModelMethod();
}
public void LocalMethod() {}
}
调用基ViewModel中的方法
public class BaseModel : PageModel {
public void BaseModelMethod() {
// Do stuff
}
}
是否有一种方法可以在调用Razor
作为Razor Pages的新手,我有一个关于从Razor Page调用方法的问题。
我的域模型中定义了一个名为subtractProduct的方法。
在我的Index Page代码中,我定义了IActionResult sellProduct,它在指定的ProductId上调用subtractProduct。但是我不知道如何在我的html页面上调用这个方法。我尝试了很多组合,但似乎都不起作用。有人知道怎么处理这件事吗?任何帮助都是非常感谢的!
我的域模型是:
public class Product
{
public int ProductId { get; set; }
我正在使用Tridion2011 SP1和Razor模板,但在通过用户界面2012创建页面和插入内容时遇到了问题。当我尝试这样做时,似乎我的剃刀助手,名称空间和程序集在Tridion.ContentManager.config文件中没有被包括在内。
我尝试直接在razor模板中添加对助手的引用,一切正常,但我不希望在每个Razor模板中都这样做。
当我尝试通过UI创建页面时,我得到以下Razor错误:
TemplateCompileException: CS0103: The name 'GetBreadcrumbStatus' does not exist
in the c