我有几个部分视图,它们都有共同的div
个标记。
e.g。
PView1.cshtml
<div class="awesome">Part of PView1 html</div>
PView2.cshtml
<div class="awesome">Part of PView1 html</div>
其中一些共享值与模型中的动态数据连接:
<div id="someId + @Model.Id"></div>
我想把这些常数移到一个地方。
我应该在ASP.NET MVC中放置全局常量? 静态类?
答案 0 :(得分:2)
您可以使用带有静态属性的静态类或公共const变量来处理常量。但我建议您使用web.config或自定义xml配置文件来存储常量字符串,然后编写一个静态类来访问它们。
答案 1 :(得分:1)
我从其他似乎没有把所有问题结合在一起的答案中修补了这些,以便站在巨人的肩膀上……
右键单击项目
添加ASP.NET文件夹App_LocalResources
右键单击App_LocalResources
添加资源文件
添加Resource1.resx
定义名称/值
右键单击Resource1.resx文件,然后选择“属性”
确保它们如下:
您可以像这样在视图中引用这些值:
@Resources.Resource1.String1