Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
GENDALF_ISTARI
10 / 27 / 19
Регистрация: 20.08.2013
Сообщений: 715
1

Как подружить Razor, и aspx возникает ошибка

26.04.2015, 02:51. Просмотров 494. Ответов 2
Метки нет (Все метки)

Как подружить Razor, и aspx возникает ошибка

смотрите при создания проекта
Asp Net mvc 3 или 4

на Razor создаются файлы cshtml со связкой контрола Controlers/HomeControler.cs

в
Controlers/HomeControler.cs

я создаю кроме Index.cshtml возврата, и Regestration.aspx

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public ActionResult Index()
{
ViewData["Message"] = "Hello";
ViewBag.Title = "Моя страница";
return View();
}
 
public ActionResult Regestration()
{
ViewBag.Title = "Моя Страница";
 
 
return View();
}

Дальше в Index.cshtml прописан запуск Regestration.aspx

Появляеться Regestration.aspx но он без Regestration.cs
в котором пишутся управляймый код кнопок и прочей дребетени

этот Regestration.aspx без Regestration.cs
при создания кнопки создает скрипт

HTML5
1
2
3
4
5
6
7
8
<!DOCTYPE html>
<script runat="server">
 
protected void Button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Приветик"); // вставил сообщения для кнопки
}
</script>

когда подключил библиотеку References->Add-> System.Windows.Form
Я в этом скрипте не могу ей обьявить
не годиться такое
по причине не возможно обьявить библиотеки , даже вывода бонального сообщения

Ну я догадался , ведь при создания Web Form
создаеться Regestration.aspx вместе с Regestration.cs
я подумал сделать аналогично , и подключить его к контролеру HomeControler.cs
что бы в Index.cshtml прописать открытие , или запуск Regestration.aspx

Чем отличаеться Regestration.aspx вместе с Regestration.cs
и Regestration.aspx но он без Regestration.cs

Да тем что в Regestration.aspx вместе с Regestration.cs я могу обьявлять библиотеки то что мне надо

а в Regestration.aspx без Regestration.cs с скриптом
я не могу это сделать

Когда запускаю проект с Regestration.aspx вместе с Regestration.cs
Возникает ошибка вот фото
Как их подружить ?
0
Миниатюры
Как подружить Razor, и aspx возникает ошибка  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2015, 02:51
Ответы с готовыми решениями:

Перевод из Razor в Aspx
Помогите перевести данный код @{ Layout = null; } &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; ...

Чем отличается Master page в aspx от Layout в Razor?
Доброго времени суток. Можно ли кратко, чем отличается Master page в aspx от Layout в Razor?...

Как считать данные из aspx предыдущего в aspx текуший?
В старом ASP была возможность, нажав Submit, отправиться на следующий лист, который вписан был в...

При выгрузке библиотеки(ДЛЛ) возникает возникает ошибка
Здравствуйте!! Ребята, подскажите, по такому вопросу написал код создания кнопки на форме при...

Есть ли возможность в файл aspx динамически вставить результат выполнения на сервере другого файла aspx ?
Есть ли возможность в файл aspx вставить серверную команду вместо которой будет вставлен результат...

2
GENDALF_ISTARI
10 / 27 / 19
Регистрация: 20.08.2013
Сообщений: 715
29.04.2015, 09:18  [ТС] 2
Придумал другое решение
В References когда System.Windows.Forms добавил
в настройках библиотеки Proprties
выставил так
Copy Local = true
Specific Versin = true

После в скрипте библеотека стала видимой

Код C#

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Import Namespace="System.Windows.Forms" %>
 
 
<!DOCTYPE html>
<script runat="server">
 
    protected void Button1_Click(object sender, EventArgs e)
    {
        MessageBox.Show("878787");
    }
</script>
 
 
<html>
<head runat="server">
    <meta name="viewport" content="width=device-width" />
    <title>Tes</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
        
    </div>
    </form>
</body>
</html>
Но к сожалению сообщение кнопкой не выводиться ?
Почему не понятно ?

Добавлено через 5 минут
Другой вариант alert
но проблемка в открытию закрытию тега javascript

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Import Namespace="System.Windows.Forms" %>
 
 
<!DOCTYPE html>
<script runat="server">
 
    protected void Button1_Click(object sender, EventArgs e)
    {
       // MessageBox.Show("878787");
Response.Write("<script> alert(\"Приветик\"); </script>");
    }
</script>
 
 
<html>
<head runat="server">
    <meta name="viewport" content="width=device-width" />
    <title>Tes</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
        
    </div>
    </form>
</body>
</html>
йолки палки подскажите
0
OwenGlendower
Супер-модератор
Эксперт .NET
10431 / 8981 / 3838
Регистрация: 17.03.2014
Сообщений: 18,037
Записей в блоге: 1
29.04.2015, 16:18 3
Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
Как подружить Razor, и aspx возникает ошибка
Зачем? Пишешь на MVC - используй Razor. Смешивать view на Razor/webforms или технологии ASP.NET MVC/ASP.NET WebForms можно, но практической пользы от этого мало. Тебе как начинающему лучше сконцентироваться на чем-то одном.

Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
Придумал другое решение
В References когда System.Windows.Forms добавил
Забудь про Windows Forms в мире веб-приложений. Они по своей природе являются клиент-серверными. Клиент (браузер) общается с веб-сервером с помощью протокола HTTP. Код ASP.NET выполняется на сервере. Поэтому MessageBox.Show будет отображать его на сервере. Более того в реальной среде даже на сервере этот MessageBox не будет виден из-за настроек безопасности. Поэтому выкини этот код и изучай JavaScript.

Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
йолки палки подскажите
Книгу прочитай, ёлки-палки.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2015, 16:18

возникает ошибка при использовании массива, как параметр функции
Добрый вечер. Помогите разобраться, пожалуйста. Задача: Проверьте, верно ли, что количество строк...

Возникает ошибка : Program6.pas(41) : Встречено '.', а ожидалось ';'. Подскажите как исправить ошибку(
program primer4; uses crt; var a,b,e,s,h,d,I1,I2,x:real; N,i:integer; function f(x1:real):real;...

Ошибка после добавления *.aspx в папку
Добрый день, в VS 2010 добавляю страничку(wifi), использующую мастер-файл(Site.Master) в папочку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru