Я попытался преобразовать тег Html в @ Html.ActionLink
<a href = "@Url.Action("Login","Signup")" class = "button_container header_button ml-auto" data-toggle = "modal"><div style = "float:right;" class = "button text-center"><span>Login</span></div></a>
@Html.ActionLink("Login", "Login", "Signup", null, new { @class = "button_container header_button ml-auto" })<div style = "float:right;" class = "button text-center"></div>
Что???????????
С помощью помощника ActionLink вы не можете вкладывать другие элементы HTML в тег привязки. Что не так с вашим первым подходом? С вашим ожидаемым результатом этот подход, кажется, делает то, что вы хотите.
Возможный дубликат Помещение HTML в Html.ActionLink () плюс отсутствие текста ссылки?
Первый подход является правильным, вы не можете использовать HTML-теги внутри помощника ActionLink - подробности см. По предоставленной ссылке.






<a href = "@Url.Action("Login","Signup")" class = "button_container header_button ml-auto" data-toggle = "modal"> <div style = "float: right;" class = "button text-center"> <span> Войти </span> </div> </a>