Как назвать пустое значение в select?

Вы действительно не можете получить папку /bin/, поскольку она не имеет отношения к вашему проекту, а среда ASP.NET не знает, что такое папка /bin/.

А также там не является папкой /bin/. Вы можете прочитать эту статью: http://docs.asp.net/ru/latest/conceptual-overview/understanding-aspnet5-apps.html

Но вы можете получить так называемый ApplicationBasePath, который является каталогом, в котором выполняется ваше приложение:

public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
{
     string baseDir = appEnv.ApplicationBasePath;
     // Other startup code
}

29
задан Ben 5 April 2012 в 21:10
поделиться

4 ответа

Бен,

Это зависит от того, как вы строите свои варианты выбора. Если вы делаете это, как показано ниже, просто передайте строку в: include blank.

select("post", "person_id", Person.all.collect {|p| [ p.name, p.id ] }, {:include_blank => 'Some text here'})

Если вы устанавливаете параметры с помощью options_for_select (), то вы можете сделать что-то вроде следующего:

options_for_select([["Dollar", "$"], ["Kroner", "DKK"]])

Со значением = "", являющимся вторым значением в массиве и имя, которое отображается в раскрывающемся списке, является первым. Так что в вашем случае вы можете изменить второй ответ, чтобы он выглядел так:

options_for_select([["Some text here", ""], ["Dollar", "$"], ["Kroner", "DKK"]])
53
ответ дан Josh Moore 5 April 2012 в 21:10
поделиться

Если вы используете функцию select_tag(name, option_tags = nil, options = {}), правильным вариантом будет :prompt => "Some text", а не установка строкового значения для select

22
ответ дан Georgi 5 April 2012 в 21:10
поделиться

Вместо

:include_blank => true

Попробуйте

:include_blank => "your text here"

, если это то, что вы ищете.

33
ответ дан Joshua Pinter 5 April 2012 в 21:10
поделиться

Вы можете сделать это вручную, добавив ["Your Text", ""] в начало массива, переданного в options_for_select, или добавив "<option value=\"\">#{h("Your Text"}</option>" в начало строки, переданной в select_tag.

1
ответ дан tsherif 5 April 2012 в 21:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: