Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 “遇到结束标记”;表「;没有匹配的开始标记。您的开始/结束标签是否正确平衡?_Asp.net Mvc 3_Razor - Fatal编程技术网

Asp.net mvc 3 “遇到结束标记”;表「;没有匹配的开始标记。您的开始/结束标签是否正确平衡?

Asp.net mvc 3 “遇到结束标记”;表「;没有匹配的开始标记。您的开始/结束标签是否正确平衡?,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,我最近开始学习MVC3。我设计了一个web应用程序,我无法使用Razor引擎的表单标记,请看下面的代码 <html> <head> <title>Index</title> </head> <body> <div> @using (Html.BeginForm("Index","Data", FormMethod.Post)) { <table>

我最近开始学习MVC3。我设计了一个web应用程序,我无法使用Razor引擎的表单标记,请看下面的代码

<html>
<head>
    <title>Index</title>
</head>
<body>
    <div>
    @using (Html.BeginForm("Index","Data", FormMethod.Post))
    {
        <table>                    
        <tr>
            <td>
                @Html.Label("Enter Your Name:")
            </td>
            <td>
                @Html.TextBox("Name")
            </td>
        </tr>
        <tr>
            <td>
                @Html.Label("Enter your Age:")
            </td>
            <td>@Html.TextBox("Age")
            </td>
        </tr>
        <tr>
            <td>
                Select Your Gender:
            </td>
            <td>
                @Html.RadioButton("N_Gender", "M")<span>Male</span>
                @Html.RadioButton("N_Gender", "F")<span>Female</span>
            </td>
        </tr>
        <tr>
            <td>
                <input type="submit" value="Submit" />
            </td>
            <td>
                <button type="reset" value="reset" />
                Reset</button>
            </td>
        </tr>
    </table>
}
</div>

指数
@使用(Html.BeginForm(“Index”,“Data”,FormMethod.Post))
{
@Label(“输入您的姓名:”)
@Html.TextBox(“名称”)
@Label(“输入您的年龄:”)
@Html.TextBox(“年龄”)
选择您的性别:
@单选按钮(“N_性别”,“M”)男性
@单选按钮(“N_性别”,“F”)女性
重置
}

当我运行这个应用程序时,我得到一个错误,如 “/”应用程序中出现服务器错误。 分析器错误 “说明:解析为该请求提供服务所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件。”


分析器错误消息:遇到没有匹配开始标记的结束标记“table”。开始/结束标记是否正确平衡?

您的HTML格式不正确

像这样试试

<html>
    <head>
        <title>Index</title>
    </head>
    <body>
        <div>
        @using (Html.BeginForm("Index","Data", FormMethod.Post))
        {
            <table>
                <tr>
                    <td>
                        @Html.Label("Enter Your Name:")
                    </td>
                    <td>
                         @Html.TextBox("Name")
                    </td>
                </tr>
                <tr>
                    <td>                        
                           @Html.Label("Enter Your Age:")
                   </td>
                   <td>
                         @Html.TextBox("N_Age")
                   </td>
                </tr>
                <tr>
                    <td>                        
                            @Html.Label("Enter Your Gender:")
                    </td>
                    <td>
                       @Html.RadioButton("Gender""M")<span>Male</span>
                       @Html.RadioButton("Gender""F")<span>Female</span>
                    </td>
                </tr>
            <tr>
                <td>
                    <input type="submit" value="Submit" />
                </td>
                <td>
                    <button type="reset" value="reset">
                    Reset<button>
                </td>
            </tr>
        </table>
    }

    </div>
</body>
</html>

指数
@使用(Html.BeginForm(“Index”,“Data”,FormMethod.Post))
{
@Label(“输入您的姓名:”)
@Html.TextBox(“名称”)
@Label(“输入您的年龄:”)
@文本框(“N_年龄”)
@Label(“输入您的性别:”)
@Html.RadioButton(“性别”“M”)男性
@单选按钮(“性别”F)女性
重置
}

这是一个老问题,但只是其他人面临这个问题。这个问题显然意味着Razor在解决某些元素的关闭选项卡时遇到了问题

报告的行号可能错误。但是有一些错误使您的标记无效

解决问题的一种方法(至少我是这样做的)是使用一些在线验证。这将发现标签有问题

您可以在线搜索或使用


希望有帮助

我做了更正,但我仍然得到相同的错误!!老问题,我知道。但是
Reset
不应该是
Reset