eval в теге привязки href только ошибка приращения вызова присваивания

<a href="<%# getsession() == "null" ? "campaigndetails.aspx?id = Eval("id")" : "startcampaign3.aspx?id =  Eval("id")" %> "></a>

-

public string getsession()
{
    if (Session["user"] == null)
    {
        return "null";
    }
    else
        return Convert.ToString(Session["user"]);
}

Могу ли я узнать, что не так с моим кодом?

Ошибка:

Только присваивание, вызов, увеличение, уменьшение, ожидание и выражение нового объекта могут использоваться в качестве оператора.


person Fundverse Ong    schedule 08.11.2018    source источник
comment
Принятый ответ на этот вопрос дает некоторую информацию об этом. Но не совсем уверен, что это все проясняет в этом контексте. Посмотрите, поможет ли это. stackoverflow.com/questions/37572777/   -  person Rohit Dodle    schedule 08.11.2018
comment
Кроме того, вы можете попробовать использовать ‹%= %› вместо ‹%# %›.   -  person Rohit Dodle    schedule 08.11.2018