当我的视图加载时,我需要检查用户访问的域,根据结果引用不同的样式表和Logo图片源。这是我的代码:
我收到了一个错误信息:
在页面下方引用这个变量的正确方法是什么?
@{
string currentstore=HttpContext.Current.Request.ServerVariables["HTTP_HOST"];
if (currentstore == "www.mydomain.com")
{
<link href="/path/to/my/stylesheets/styles1-print.css" rel="stylesheet" type="text/css" />
string imgsrc="/content/images/uploaded/store1_logo.jpg";
}
else
{
<link href="/path/to/my/stylesheets/styles2-print.css" rel="stylesheet" type="text/css" />
string imgsrc="/content/images/uploaded/store2_logo.gif";
}
}
然后,再往下一点,我这样调用imgsrc变量:
<a href="@Url.RouteUrl("HomePage")" class="logo"><img alt="" src="@imgsrc"></a>
我收到了一个错误信息:
我想这是因为“imgsrc”变量是在一个代码块中定义的,而该代码块现在已经关闭了……?error CS0103: 当前上下文中不存在“imgsrc”名称
在页面下方引用这个变量的正确方法是什么?