Такой подход - единственный, о котором я могу подумать, который кажется (мне) немного лучше, чем писать якорь вручную:
${Html.ActionLink("Feed me", T4MVC.Home.Index(), Fragment: "food")}
Помимо spark viewengine - стоит 1 старый добрый метод расширения htmlhelper и именованные параметры.
Я предполагаю, что это не доступно в стандартном представлении просмотра? Я решил написать быстрое расширение для ActionLink, но оно не элегантно, и мне бы хотелось, чтобы какое-либо решение было доступно другим в будущих версиях T4MVC.
Spark заменяет <% =%> на $ {}. Упоминается только потому, что я предпочитаю это (вы должны попробовать, если подчеркиваете элегантность кода). C # 4.0 требуется для использования именованных параметров.
Это потому, что я хотел бы избежать потери информации, с которой сопоставляется аргумент "food".
И да, я полностью согласен с Маттиасом Якобссоном.