asp.net-mvc - 我可以从 MVC 中的 View 访问资源文件吗?

标签 asp.net-mvc file resources

我想用存储在资源文件中的值填充下拉列表。最好的方法是什么?

我可以创建一个 SelectList 并将其推送到 Model 中,在这种情况下会自动填充下拉列表。
但是我可以从 View 访问资源文件吗?如果是,我应该吗?

最佳答案

所有资源字符串都被编译成一个类,您可以在您的 View 中引用该类。例子:

<%= Resources.Strings.MyCustomString %>

我相信以下内容会自动添加到您的 web.config 中,因此您可以删除资源..
<namespaces>
    <add namespace="Resources">
</namespaces>

但是,这将不支持本地化。为此,您需要使用 helper method .

如果您尝试填充列表,则需要创建一个辅助类,该类可以遍历 Strings 类并提取适当的值或将您的选择编码在逗号分隔的列表中,并在将其提供给下拉列表之前对其进行解析/拆分选择列表。

关于asp.net-mvc - 我可以从 MVC 中的 View 访问资源文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/886473/

相关文章:

c++ - 在控制台上显示 C++ 中 .txt 文件的动态变化

java - 使用自定义包结构访问资源文件夹(Maven)

css - 为什么 jsfiddle 会忽略 gist css 文件?

sql - 在 DateTime LastUpdated 列上使用 Html.hidden 进行版本跟踪时,MVC.NET 毫秒会丢失

asp.net-mvc - 动态设置 app.config 文件连接字符串

java - 在 Java 中将 XML 文件转换为 JSON 文件的最快方法是什么?

ios - 如何访问我项目的资源文件夹中所有文件的列表?

jquery 每个动态行的总计和小计仅计算第一行

asp.net-mvc - 如何在单元测试 FormCollection 中插入值

java - Android 无法删除文件