ホストヘッダーに基づいて別のリダイレクトを行う目的でdefault.aspxページがあります。Default.aspx redirect
<%
if(System.Web.HttpContext.Current.Request.Url.Host == "xxx.xxx.com")
{
response.redirect ("place/subplace/xxx.aspx")
}
else
{
response.redirect ("place/xxx.aspx")
}
%>
しかし、「コンパイラエラーメッセージ:BC30201:Expression expected」というエラーが表示されます。
私は間違っていますか? C#の式で
これは正しくありません。 if文を削除すると、リダイレクトはセミコロンの有無に関係なく動作します。 ifステートメントでは、2行目(ifステートメントと同じ行)のエラーが返されます。 – Josh
これはホストの値と比較するものです – Josh
これはわかります。 –