我必須將文字字符串從視圖傳遞給模型。從MVC視圖傳遞文字字符串以查看模型
模型有一個Dictionary<string,string>
,我需要從視圖中傳遞密鑰。
<a href="@Url.Content("~/temp/Data/" + Model.Dict[<Need to pass key here ???>])"
我曾嘗試以下,但未能成功
- 逃生用雙引號。示例 - >「」鍵「」
- 用正斜槓轉義。示例 - > \「鍵\」
- 不含引號。示例 - >鍵
- 在model - > Example中創建const。 Model.Key(錯誤 - >是必需的實例)
- 逃生與" - >還有一些錯誤
以下工作過,但看起來醜陋
1.創建只讀的模式(而不是靜態)。
我找了以下解決方案
- 一些轉義代碼中的一個HTML
- 在HTML(如Category.Key)傳遞枚舉值在HTML(
- 通常量值像常量。鍵)
- 通靜態值在HTML(如Model.Key)
任何一個是好的,但指定多個/所有的答案是我們lcomed。
以前,有代替字典的數組,並且通過索引工作完美。
<a href="@Url.Content("~/temp/Data/" + Model.Dict[0])"
我是MVC的新手。這個問題可能很基本,但我已經放棄了。
它工作。我的錯。固定需要在多個地方,我只提供1個地方。但我也在尋找其他方法。這看起來也不錯。 – Tilak
@Tilak更新以反映情景2-4 – mlorbetske