Имя «x» не существует в текущем контексте ASP.NET & Visual Studio 2019 - PullRequest
0 голосов
/ 27 сентября 2019

Сначала позвольте мне предварять это тем фактом, что я просмотрел ~ 30 различных страниц справки здесь и на других веб-страницах, но я просто не могу это исправить.

Я скопировал некоторый код из руководства Microsoft для бритвыкоторый я включу ниже.Однако вызов IsPost приводит к сообщению об ошибке

Имя IsPost не существует в текущем контексте

Кроме того, я получаю ошибку от .AsInt() method

StringValues ​​не содержит определения AsInt, и доступный метод расширения не найден

Я явно что-то упускаю из-за архитектуры этого проекта Visual Studio.Это означает, что я получаю доступ к чему-то вне области.Я запустил новый ASP.NET с проектом веб-приложения.

@{
var totalMessage = "";
if (IsPost)
{
    var num1 = Request["text1"];
    var num2 = Request["text2"];
    var total = num1.AsInt() + num2.AsInt();
    totalMessage = "Total = " + total;
}}

<!DOCTYPE html>
    <html>
    <body style="background-color: beige; font-family: Verdana, Arial;">
        <form action="" method="post">
            <p>
                <label for="text1">First Number:</label><br>
                <input type="text" name="text1">
            </p>
            <p>
                <label for="text2">Second Number:</label><br>
                <input type="text" name="text2">
            </p>
            <p><input type="submit" value=" Add "></p>
        </form>
        <p>@totalMessage</p>
    </body>
    </html>
...