я сказал бы, что, пока база данных нормализована и если Вы заставляете VLDB затем разделить ее правильно тогда, необходимо быть в порядке. другие лучшие практики включают CRUD использования для хранимых процедур и гарантируя, чтобы все таблицы расположились каскадом правильно. большинство все остальное субъективно. Используя "Y/N" старое школьное программирование базы данных от того, когда бит еще не был представлен. Это может также использоваться в целях масштабируемости как "Y/N/Maybe", но если бы это было методами лыка случая, то сказал бы, чтобы нормализовать это и сделать таблицу поиска.
Вы можете создать вспомогательный URL-адрес, подобный этому, внутри метода расширения вспомогательного HTML-кода:
var urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext);
var url = urlHelper.Action("Home", "Index")