如果我有以下剃须刀页面:( 请原谅可怕的例子......)
Page1.cshtml
Hello @Model.Name, welcome to {sitename}
Page2.cshtml
{sitename} has had @Model.visitorcount today
在运行时,我想{sitename}
用“Contoso”(这个 var 来自设置类)以及其他标签替换
我可以将 jQuery 与以下内容一起使用:
"$(body).replace("{sitename}", "Contoso")
这可能发生在_layout
orViewStart
文件中以减少脚本,但我不喜欢这种方法。似乎它可能会导致大量代码混乱并且“看起来不对”
这里有更好的方法吗?也许使用控制器基类并以某种方式解析每个视图?