2014-02-18 6 views
0

По какой-то причине я не могу заставить гиперссылки работать в моих частичных представлениях. Это работает в родительском виде:Гиперссылки в частичном представлении MVC не работают

<div class="col-md-12">  
     <a href="http://google.com">Google</a> 
     @Html.Partial("~/Views/_SomePartialView.cshtml") 
    </div> 

Но когда я двигаю <a> элемент в частичном виде, даже если это единственное в частичном виде, я не могу нажать на нее. Он отображает исходный код, но он не доступен для клика, как если бы был наложен еще один элемент.

Я предполагаю, что не полностью понимаю функциональность частичных представлений.

Любая помощь будет оценена по достоинству.

+0

В чем разница между сгенерированным HTML между двумя случаями? – bzlm

+0

Глядя на источник, нет никакой разницы. Я думаю, что ошибка может быть просто искаженным HTML где-то в моем макете или другом частичном представлении. Родительский вид - это просто несколько div с частичными представлениями, вложенными внутри. Я удалю все частичные представления, кроме одного, и вставьте только ссылку в этом частичном представлении, чтобы узнать, разрешает ли она проблему. Я скоро вас обновлю. –

+0

Если * визуализированный * HTML идентичен, то что-то очень подозрительное. :) Я не имею в виду ваши исходные файлы, но что на самом деле встречает браузер. – bzlm

ответ

1

Это не было проблемой с частичными представлениями, а скорее искаженными элементами «бутстрапа». Я добавил новый столбец, когда я должен был добавить новую строку, отбрасывая HTML и разбивая гиперссылки.

Что касается моего устранения неполадок, о котором говорилось выше, я должен был разместить помещенный <a href="google.com>google</a> до искаженного элемента «bootstrap».

+0

Не забудьте отметить это как принятый ответ. – bzlm

Смежные вопросы