2014-01-25 99 views
0

我開始學習asp.net(我認爲網頁不是web表單,剃刀啄?:))asp.net頁面顯示不正確

好吧我是一個完整的小白,但無論如何,我一直在尋找在線和我見過這個問題多次問,但沒有任何答案幫助我。我正在關注tutorial,我試圖做它的說法,但是當我運行code.cshtml時,它只是在網頁中顯示代碼...我知道必須設置一些設置,不知道那裏是什麼。

我的問題是,我如何獲得一個Web瀏覽器來顯示一個x.cshtml文件? (我正在使用Microsoft Visual Web開發人員,但我也嘗試過使用記事本並將文件上傳到我的網站,仍然不行)

我忘了添加,使用visual web開發人員給我以下錯誤並且不會運行:

錯誤1關鍵字,識別符或字符串預期逐字說明符後:@

錯誤2命名空間不能直接包含成員如字段或方法

錯誤3標識符預期線8

繼承人代碼

@ 
{ 
    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

我想你是在處理WebPages,而不是MVC。開發網頁的最簡單方法是使用WebMatrix。

Check out this tutorial to get started with WebMatrix

當涉及到你的代碼,我只看到一個錯誤,即,@ {他們應該有的並排。除此之外,一切都運作良好。

要在瀏覽器中運行您的cshtml,請參閱我在頂部共享的鏈接,這清楚地顯示瞭如何在瀏覽器中運行該頁面。

+0

謝謝你我會研究它! –

1

我認爲你的直接問題是你不能在剃刀中的'@'字符之後有換行符。嘗試@ {然後linebreak ...

+0

我明白了,謝謝 –