如何在Razor .cshtml和HTML文件(同一解决方案中的HTML解决方案)之间共享JS变量值

我有一个MVC Razor解决方案,其中有一个单独的HTML项目(文件夹名称为 Sub_HtmlProject )。

问题::如何使用此Razor _Layout.cshtml 中定义的JavaScript变量'razorJSVar' Views > Shared > _Layout.cshtml

收件人:

Sub_HtmlProject > index.html

请注意,我希望有一个不使用LocalStorage,Session,数据库存储或任何浏览器存储选项的解决方案。

如何在Razor .cshtml和HTML文件(同一解决方案中的HTML解决方案)之间共享JS变量值

**

fjqqq123 回答:如何在Razor .cshtml和HTML文件(同一解决方案中的HTML解决方案)之间共享JS变量值

Developer_29,

问题是您需要将index.html转换为index.cshtml并使用该index.cshtml页面上的布局。

,

创建Layout.cs类

public class _Layout
{
    private _Layout() { }


    public static _Layout GetTestVarHere()
    {
        _Layout layoutModel = new _Layout();
        layoutModel.Name = "testStringValue";
        return layoutModel;
    }


    public string Name { get; set; }
}

通过Index.html致电-

 @{

    var razorJSVar = Shared._Layout.GetTestVarHere();
}

在index.html中使用

本文链接:https://www.f2er.com/3141410.html

大家都在问