我正在尝试在 MVC 视图中分配 appsetting 键值 + 字符串。
我试过@System.Configuration.ConfigurationManager.AppSettings["myKey"].ToString()+"Custom/CustomerProfile.aspx"
了,但没有奏效。
<a href="here..." id="doneLink" class="btn btn-primary">Done</a>
我正在尝试在 MVC 视图中分配 appsetting 键值 + 字符串。
我试过@System.Configuration.ConfigurationManager.AppSettings["myKey"].ToString()+"Custom/CustomerProfile.aspx"
了,但没有奏效。
<a href="here..." id="doneLink" class="btn btn-primary">Done</a>
假设您想在链接的 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。那正确吗?
这对我有用。你得到什么具体的错误?
<a href="@System.Configuration.ConfigurationManager.AppSettings["key"]" />
在代码周围加上括号以使其成为显式表达式:
<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