Я пытаюсь превратить кнопку в ссылку действия, ссылка переводит меня на другую страницу, однако мне нужно отправить new { id = item.Id }
на другую страницу, и я не знаю как еще это сделать:Потенциально опасное значение Request.Path было обнаружено ActionLink в кнопке
@foreach (var item in Model.CurrentPost.Tags)
{
<div class="col-lg-2">
<a href="@Html.ActionLink("" + item.Name + "", "GetPostsByTag", "Post", new { id = item.Id }, null)" class="btn btn-default btn-lg">
@item.Name
</a>
</div>
}
Я получаю эту ошибку:
A potentially dangerous Request.Path value was detected from the client (<).
При нажатии на кнопку URL, что он пытался взять меня был:
http://localhost:52202/Post/MainDetails/<a href="/Post/GetPostsByTag?id=54">Picture</a>
Понятия не имею, почему картина прилагается в конце или HREF, он должен быть:
http://localhost:52202/Post/MainDetails/GetPostsByTag?id=54
'@ Html.ActionLink()' генерирует тег ''. Вам не нужно обертывать его в другой тег ''. - просто используйте '@ Html.ActionLink (item.Name,« GetPostsByTag »,« Post », new {id = item.Id}, null)' –
@StephenMuecke вы знаете, как это решить? http://stackoverflow.com/questions/29907772/conflict-with-reference-constraint-in-enitity-framework-sql-mvc –
Первый комментарий в этом вопросе должен решить проблему (установка 'DeleteRule' на' cascade' –