Как вы отображаете этот URL
/ Topic / topicName / action? TopicId = someInt
Где Тема - имя контроллера (это const - всегда читается как "Тема"),
topicName игнорируется
action - имя действия,
и someInt является аргументом topicId для "действия".
Вот несколько примеров:
/ Topic / c-sharp / AddQuestion? TopicId = 1
Для вызова:
Контроллер: Тема
Действие: AddQuestion
topicId = 1
Где это особенность действия в TopicConroller
public ActionResult AddQuestion(int topicId)
Другой пример:
/ Topic / MySql-запросы / AddSubTopic? TopicId = 1
Для вызова:
Контроллер: Тема
Действие: AddSubTopic
topicId = 1
Где это особенность действия в TopicConroller
public ActionResult AddSubTopic(int topicId)
и т.д.. (все действия в контроллере тем получают только один аргумент - это идентификатор темы).