2014-01-25 3 views
0

Я начал изучать asp.net (я думаю, что веб-страниц не WebForms, бритва штуковина? :))asp.net страница не отображается правильно

Ok Я полный нуб, но в любом случае, я искал онлайн, и я видел этот вопрос несколько раз, но ни один из ответов не помогает мне. Я следую за tutorial, и я пытаюсь сделать то, что он говорит, но когда я запускаю code.cshtml, он просто отображает код на веб-странице ... Я знаю, что нужно быть какой-то настройкой, которую мне нужно исправить или что-то еще, но я не знаю, где это.

мой вопрос: как я могу получить веб-браузер для отображения файла x.cshtml? (Я использую визуальный веб-разработчик Microsoft, но я также попробовал его с помощью блокнота и загрузки файла на свой сайт, до сих пор нет хорошего)

Я забыл добавить, используя визуальный веб-разработчик, дает мне следующие ошибки и не запускает :

Ошибка 1 Ключевое слово, идентификатор, или строка, как ожидается, после стенографического спецификатора: @

Ошибка 2 Пространство имен не может непосредственно содержать элементы, такие как поля или методы

Error 3 идентификатор ожидается, строка 8

heres код

@ 
{ 
    var total = 0; 
    var totalMessage = ""; 
    if(IsPost) { 

     // Retrieve the numbers that the user entered. 
     var num1 = Request["text1"]; 
     var num2 = Request["text2"]; 

     // Convert the entered strings into integers numbers and add. 
     total = num1.AsInt() + num2.AsInt(); 
     totalMessage = "Total = " + total; 
    } 
} 

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <title>Add Numbers</title> 
    <meta charset="utf-8" /> 
    <style type="text/css"> 
     body {background-color: beige; font-family: Verdana, Arial; 
      margin: 50px; } 
     form {padding: 10px; border-style: solid; width: 250px;} 
    </style> 
    </head> 
<body> 
    <p>Enter two whole numbers and then click <strong>Add</strong>.</p> 
    <form action="" method="post"> 
    <p><label for="text1">First Number:</label> 
     <input type="text" name="text1" /> 
    </p> 
    <p><label for="text2">Second Number:</label> 
     <input type="text" name="text2" /> 
    </p> 
    <p><input type="submit" value="Add" /></p> 
    </form> 

    <p>@totalMessage</p> 

</body> 
</html> 

ответ

1

Я думаю, что вы имеете дело с веб-страницами, а не с MVC. Самый простой способ разработки веб-страниц - иметь WebMatrix.

Check out this tutorial to get started with WebMatrix

Когда дело доходит до вашего кода, я вижу только одну ошибку, то есть, @ { они должны некоторые бок о бок. Кроме того, все работает хорошо.

Чтобы запустить ваш cshtml в браузере, обратитесь к ссылке, которую я поделил сверху, что ясно показывает, как запустить страницу в браузере.

+0

Спасибо, я посмотрю! –

1

Я думаю, что ваша непосредственная проблема заключается в том, что у вас не может быть линии после символа «@» в бритве. Попробуйте @ {then linebreak ...

+0

Я вижу, спасибо –

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