2017-01-14 8 views
0

У меня есть список, и я хочу динамически создавать методы действий на основе массива. Я очень новичок в mvc. У меня есть способ, которым я могу использовать значения моего списка для имен моих методов действий.Динамически создавать методы действий на основе массива в asp.net mvc

Например: У нас есть список книг Fiction, Science, Maths, и у меня есть контроллер BookController. Тогда как реализовать создавать динамические методы действий как

public Class BookController: Controller 
{ 
public ActionResult Fiction(){} 
public ActionResult Science(){} 
public ActionResult Maths(){} 
} 
+0

Вы должны перейти на страницу ASP.Net и ознакомиться с примерами, например [MVC Music Store] (https://www.asp.net/mvc/overview/older-versions/mvc-music-store/mvc-music- магазин-часть-1). – EdSF

ответ

0

Я не думаю, что вы можете динамически создавать методы действий во время выполнения, вы должны использовать только один метод и перебирать список внутри этого метода. Какая причина вашего кода в любом случае, может быть, я смогу помочь дальше, если пойму, что вы хотите сделать.

+0

У меня есть таблица, которая состоит из значений, на основе которых я создаю некоторые ссылки в моем представлении. Я хочу, чтобы в будущем, если кто-то добавит новое значение, тогда представление не должно нарушать код. Представление имеет общую функциональность. –

+0

Возможно, вы можете отобразить таблицу с идентификатором, поэтому, когда вы добавляете новое значение, вы можете получить его в одном и том же действии, и вы можете определить тип значения –

+0

Спасибо за ввод. Я дам ему попробовать –

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