ASP.NET MVC - Представление с основной страницей, как установить заголовок?

Вы можете использовать этот скрипт для экспорта или импорта любой базы данных из терминала, указанного по этой ссылке: https://github.com/Ridhwanluthra/mysql_import_export_script/blob/master/mysql_import_export_script.sh

echo -e "Welcome to the import/export database utility\n"
echo -e "the default location of mysqldump file is: /opt/lampp/bin/mysqldump\n"
echo -e "the default location of mysql file is: /opt/lampp/bin/mysql\n"
read -p 'Would like you like to change the default location [y/n]: ' location_change
read -p "Please enter your username: " u_name
read -p 'Would you like to import or export a database: [import/export]: ' action
echo

mysqldump_location=/opt/lampp/bin/mysqldump
mysql_location=/opt/lampp/bin/mysql

if [ "$action" == "export" ]; then
    if [ "$location_change" == "y" ]; then
        read -p 'Give the location of mysqldump that you want to use: ' mysqldump_location
        echo
    else
        echo -e "Using default location of mysqldump\n"
    fi
    read -p 'Give the name of database in which you would like to export: ' db_name
    read -p 'Give the complete path of the .sql file in which you would like to export the database: ' sql_file
    $mysqldump_location -u $u_name -p $db_name > $sql_file
elif [ "$action" == "import" ]; then
    if [ "$location_change" == "y" ]; then
        read -p 'Give the location of mysql that you want to use: ' mysql_location
        echo
    else
        echo -e "Using default location of mysql\n"
    fi
    read -p 'Give the complete path of the .sql file you would like to import: ' sql_file
    read -p 'Give the name of database in which to import this file: ' db_name
    $mysql_location -u $u_name -p $db_name < $sql_file
else
    echo "please select a valid command"
fi

16
задан bh213 30 November 2008 в 13:24
поделиться

9 ответов

Мы закончили с

<head runat=server visible=false>

на основной странице.

Этот путь мы можем читать от Page. Заголовок (Page. Заголовок требует, чтобы главный элемент существовал, иначе это выдает исключение, проверил это с отражателем). Мы тогда используем наш собственный главный элемент - MVC путь.

-4
ответ дан 30 November 2019 в 17:16
поделиться

На наших основных страницах мы создали и "init" ContentPlaceHolder и "заголовок" ContentPlaceHolder. Если кто-то хочет программно установить Page. Заголовок, они могут установить его в До-диезе в init заполнителе, или они могут переопределить заполнителя "заголовка" с помощью тегов.

Ведущее устройство Page

<asp:ContentPlaceHolder id="init" runat="server"></asp:ContentPlaceHolder>
<head runat="server">    
    <asp:ContentPlaceHolder ID="title" runat="server">
        <title><%=this.Page.Title%></title>
    </asp:ContentPlaceHolder>
</head>

Страница Представления Могла или переопределить всего заполнителя содержания "заголовка":

<asp:Content ID="Content1" ContentPlaceHolderID="title" runat="server">
       <title>Home Page</title>
</asp:Content>

или программно набор название страницы.

<asp:Content ID="Content1" ContentPlaceHolderID="init" runat="server">
    <%this.Title = "Home Page";%>
</asp:Content>

Удостоверяются, что Вы удаляете Заголовок = "" из директивы Page наверху, или Вы не будете в состоянии программно изменить Page. Заголовок.

32
ответ дан 30 November 2019 в 17:16
поделиться

Я вижу много людей, которые используют <%= ViewData["Title"] %> опция.

я предполагаю, что Вы могли также вставить ContentPlaceHolder названный Заголовком и затем просто использовать это на своей странице, но во всех примерах MVC я видел, они используют право преимущественной покупки.

11
ответ дан 30 November 2019 в 17:16
поделиться

Когда я создаю новый проект MVC, он имеет файлы там и использует основную страницу. Рассмотрение этого, это кажется им, передает заголовок ViewData как ViewData ["Заголовок"] и на основной странице, на <head> существует блок сценария, это производит ViewData ["Заголовок"].

2
ответ дан 30 November 2019 в 17:16
поделиться

Я закончил тем, что использовал код - позади файла для реализации Page.Title="..." в Page_Load() метод.

мне не нравилось делать это, однако попытки реализовать изменение непосредственно на .aspx странице не работали, поскольку это привело к два <title> присутствующие теги, тот, я генерировал, и тот, сгенерированный Основным файлом страница, наследованная от.

Идеально, мой код страницы должен был переопределить основной файл <title> значение, но я предполагаю, что это - только одна из тех причуд, что ASP.NET, который MVC все еще имеет, и тот, который может уже быть зафиксирован в более новой версии ASP.NET Платформа MVC (мы находимся все еще на ASP.NET Бета MVC)

1
ответ дан 30 November 2019 в 17:16
поделиться

Существует свойство Title @Page директивы для страниц содержания.

-1
ответ дан 30 November 2019 в 17:16
поделиться

Поскольку страницы содержания ASP.NET просто добавляют Title="" в <%@ %> Заполнитель.

-1
ответ дан 30 November 2019 в 17:16
поделиться

Вы могли всегда использовать JavaScript на своей странице представления:

<script type="text/javascript>
    document.title = "Hello World";
</script>
-8
ответ дан 30 November 2019 в 17:16
поделиться

... Прошло много времени, так что моя ситуация немного изменилась. В настоящее время в подключаемый модуль Validate () передается параметр submitHandler. В этом обработчике я вручную использую ajaxSubmit. Скорее обходной путь, чем ответ. Надеюсь, это поможет.

http://jquery.bassistance.de/validate/demo/ajaxSubmit-intergration-demo.html

var v = jQuery("#form").validate({
    submitHandler: function(form) {
        jQuery(form).ajaxSubmit({target: "#result"});
    }
});
-121--2581433-

Помогут ли документы PostgreSQL для справки «Хранение двоичных данных»?

http://jdbc.postgresql.org/documentation/head/binary-data.html

Раздел «Извлечение изображения из большого объекта», расположенный в нижней части страницы.

-121--2215866-

У меня есть базовый класс представления, который задает заголовок страницы из файла ресурсов. Хорошо работает для меня.

0
ответ дан 30 November 2019 в 17:16
поделиться
Другие вопросы по тегам:

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