#c# #asp.net #.net-4.5
#c# #asp.net #.net-4.5
Вопрос:
Возможно ли что-то подобное?
<a id="username" href="http://www.prepp.me/profile/<%: GetUserGUID() %>"><%: Context.User.Identity.Name %></a>
С таким кодом на стороне сервера:
public string GetUserGUID()
{
PREPP2Entities db = new PREPP2Entities();
var uid = (from a in db.Users where a.Login.Contains(Context.User.Identity.Name) select a.UserGUID).First();
return uid;
}
Комментарии:
1. Ваш код выглядит нормально для меня. Какие-нибудь проблемы с этим?
2. Да. CS0103: Имя ‘GetUserGUID’ не существует в текущем контексте. Доступен ли этот синтаксис <%: %> только для Моделей?
3. Где определен ваш метод?
4. и где ваш html?
5. Конечно, Site.master.
Ответ №1:
пожалуйста, попробуйте это
Функция C #:
public string GetText()
{
//your functionality
}
Код страницы Aspx:
<asp:Label ID="Label1" runat="server" Text='<%=GetText()%>'></asp:Label>