не может неявно преобразовать тип «void» в «объект» веб-формы - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть следующий код в ASP. NET веб-формах, и я получаю ошибку

Невозможно неявно преобразовать тип 'void' в 'object'

Код:

C#

protected void OnMenuItemClick()
{
   //...            
}

HTML

<a href="<%# OnMenuItemClick(); %>">Click this</a>

Я видел много примеры, но ни один из них не работал для меня.

EDIT Это симуляция моего собственно кода, и поскольку часть html является общей, я не могу делать много изменений. Мне нужно вызвать метод C# из html, но тег должен быть a

1 Ответ

0 голосов
/ 25 апреля 2020

Href требует URL, который вам нужен для отправки строки URL или URL.

Вы не можете вызвать функцию void здесь. Попробуйте что-то вроде этого.

protected string OnMenuItemClick()
{
   // do something here...  
   return @"https://www.google.com.pk/";
}

Html

<a href="<%# OnMenuItemClick(); %>">Click this</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...