2013-02-21 2 views
1

У меня есть вид, который доступен http://localhost:49467/About/ и его имя index.cshtml.Добавление ссылки с C# mvc

У меня есть другая точка зрения, в которой доступна по http://localhost:49467/Food/ и называется index2.cshtml

Я хочу разместить ссылку внутри index.cshtml страницы, чтобы я мог получить доступ к index2.cshtml. Как мне это сделать. Мой код;

@Html.ActionLink("link", "Food/index") 

Но я в конечном итоге в URL http://localhost:49467/About/Food/ и страница не найдена. Все, что я хочу сделать, это перейти на http://localhost:49467/Food/. Как я могу исправить это?

+0

'@ Html.ActionLink ("ссылка", "Food/index2")'? –

+0

Не работает. отправляется на '../ About/Food/index2' вместо –

+0

Почему вы используете' "Food/Index2" '? Используйте метод правильно ... '@ Html.ActionLink (« Текст ссылки »,« Индекс »,« Продовольствие »)' –

ответ

1
@Html.ActionLink("link", "/Food/index") 

обратите внимание на дополнительную косую черту. Или, похоже, ваши маршруты указывают, что/Food использует index2.cshtml. так что вы должны быть в состоянии уйти с

@Html.ActionLink("link", "index2", "Food") 

С MVC вы меньше беспокоиться об именах файлов взглядов, но через какие контроллеры и действия, которые необходимо пройти, чтобы добраться до этой точки зрения.

+0

Нет, но он идет в '../ About/Food/index', а не' ../ Food/index2' –

+1

у вас есть FoodController? И мои извинения, это было не в моей голове, остановил мой проект mvc, чтобы проверить редактирование. – hometoast

+0

Да, у меня есть контроллер питания. –

3

«Помощник ActionLink призывает к действию контроллера, а не статический URL

@HTML.ActionLink("linktext", "ControllerName") 

Связан ваш Index2.cshtml с индексом действием продовольствия регулятора, в? Если это так, вы можете сделать это:

@Html.ActionLink("Linktext", "Index2", "Food", null, null) 

Третий параметр, приведенный выше, - это имя контроллера для связанного с ним действия.

Если index.cshtml также связан с контроллером еды вам не нужно указать имя контроллера:

@Html.ActionLink("Linktext", "Index2") 
Смежные вопросы