我必须从视图将文字字符串传递给模型。
模型有一个Dictionary<string,string>
,我需要从视图中传递密钥。
<a href="@Url.Content("~/temp/Data/" + Model.Dict[<Need to pass key here ???>])"
我已尝试关注但未能成功
- 用双引号转义。示例 -> ""key""
- 使用正斜杠转义。示例 -> \"key\"
- 没有引号。示例 -> 键
- 在模型中创建 const -> 示例。Model.Key(错误 -> 需要实例)
- 用 " 转义 -> 还有一些错误
以下工作有效,但看起来很难看
1. 在模型中创建只读(非静态)。
我正在寻找以下解决方案之一
- html中的一些转义代码
- 在 html 中传递枚举值(如 Category.Key)
- 在 html 中传递 const 值(如 Constants.Key)
- 在 html 中传递静态值(如 Model.Key)
任何一个都可以,但欢迎在答案中指定多个/全部。
以前,有数组代替字典,并且传递索引工作得很好。
<a href="@Url.Content("~/temp/Data/" + Model.Dict[0])"
我是 MVC 的新手。这个问题可能是基本的,但我已经放弃了。