我正在尝试在MVC视图中分配appsetting键值+字符串。
我尝试@System.Configuration.ConfigurationManager.AppSettings["myKey"].ToString()+"Custom/CustomerProfile.aspx"
,但没有效果。
<a href="here..." id="doneLink" class="btn btn-primary">Done</a>
答案 0 :(得分:3)
这就是我要这样做的方式,假设您想在链接的href属性中使用该字符串:
@{
var href = System.Configuration.ConfigurationManager.AppSettings["myKey"].ToString() + "Custom/CustomerProfile.aspx";
}
<a href="@href" id="doneLink" class="btn btn-primary">Done</a>
但是,看起来你没有使用Razor,因为你的链接以.aspx结尾,而不是.cshtml。是吗?
答案 1 :(得分:0)
在代码周围加上括号,使其成为一个显式表达式:
<a href="@(
System.Configuration.ConfigurationManager.AppSettings["myKey"].ToString()+"Custom/CustomerProfile.aspx"
)" id="doneLink" class="btn btn-primary">Done</a>
以下是Phil Haack的一个方便的快速参考:
http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx
答案 2 :(得分:0)
这对我有用。你得到了什么具体的错误?
<a href="@System.Configuration.ConfigurationManager.AppSettings["key"]" />