首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RazorGenerator不生成表单标记

RazorGenerator不生成表单标记
EN

Stack Overflow用户
提问于 2014-12-10 16:12:53
回答 1查看 161关注 0票数 0

有人能告诉我这里可能发生了什么吗?我有两个项目,都使用RazorMVC,也都在.cshtml文件中使用相同的代码,但其中一个没有输出<form>标记:

代码语言:javascript
复制
        <div id="attachmentAddFormArea" class="waitingOverlayParent">
            @using (Html.BeginForm("AddAttachment", "Attachment", FormMethod.Post, new { id = "attachmentAddForm", @class = "form-horizontal", role = "form", enctype = "multipart/form-data" }))
            {
                <div class="row form-group">
                    <label for="inputFile" class="col-sm-2 col-lg-2 control-label">Select File</label>
                    <div class="col-sm-7 col-lg-7">
                        <div class="btn btn-default btn-file">
                            Select<input type="file" id="inputFile" name="fileData" />
                        </div>
                        <input type="text" class="form-control btn-file-text" readonly />
                        <button type="button" id="attachmentSubmitBtn" class="btn btn-file-submit" name="Submit">Upload</button>
                    </div>
                </div>
                <div class="row  form-group">
                    <label for="@Html.IdFor(x => x.Description)" class="col-sm-2 col-lg-2 control-label">@Html.LabelFor(x => x.Description)</label>
                    <div class="col-sm-8 col-lg-8">
                        @Html.TextAreaFor(x => Model.Description, 5, 40, new { placeholder = "Enter Description", @class = "form-control" })
                        @Html.ValidationMessageFor(x => x.Description)
                    </div>
                </div>
            }
        </div>            

在非功能版中,这是输出:

代码语言:javascript
复制
        <div id="attachmentAddFormArea" class="waitingOverlayParent">
                <div class="row form-group">
                    <label for="inputFile" class="col-sm-2 col-lg-2 control-label">Select File</label>
                    <div class="col-sm-7 col-lg-7">
                        <div class="btn btn-default btn-file">
                            Select<input type="file" id="inputFile" name="fileData">
                        </div>
                        <input type="text" class="form-control btn-file-text" readonly="">
                        <button type="button" id="attachmentSubmitBtn" class="btn btn-file-submit" name="Submit">Upload</button>
                    </div>
                </div>
                <div class="row  form-group">
                    <label for="Description" class="col-sm-2 col-lg-2 control-label"><label for="Description">Description</label></label>
                    <div class="col-sm-8 col-lg-8">
                        <textarea class="form-control" cols="40" id="Description" name="Description" placeholder="Enter Description" rows="5"></textarea>
                        <span class="field-validation-valid" data-valmsg-for="Description" data-valmsg-replace="true"></span>
                    </div>
                </div>
        </div>

救命!:)

EN

回答 1

Stack Overflow用户

发布于 2014-12-10 17:01:56

我认为您可能对路由有问题,这可以解释为什么它在一个项目中工作而不是在另一个项目中工作。看这个- Form not generating

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27405736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档