加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 我的表单应该在我的编辑器模板内部还是外部?

发布时间:2020-12-16 06:30:30 所属栏目:asp.Net 来源:网络整理
导读:我在ASP.net MVC中使用编辑器模板.我应该将表单放在编辑器模板内还是模板外? 例: 内 ?/查看/产品/ Create.cshtml @Html.EditorForModel() ?/查看/产品/ EditorTemplates / CreateProduct.cshtml @using(Html.BeginForm()){ @Html.EditorFor(model = model.
我在ASP.net MVC中使用编辑器模板.我应该将表单放在编辑器模板内还是模板外?

例:

?/查看/产品/ Create.cshtml

@Html.EditorForModel()

?/查看/产品/ EditorTemplates / CreateProduct.cshtml

@using(Html.BeginForm())
{
     @Html.EditorFor(model => model.Name)

     <input type="submit" value="Save" />
}

?/查看/产品/ Create.cshtml

@using(Html.BeginForm())
{
    @Html.EditorForModel()

    <input type="submit" value="Save" />
}

?/查看/产品/ EditorTemplates / CreateProduct.cshtml

@Html.EditorFor(model => model.Name)

解决方法

虽然两种方式都不“错”,但我肯定会说外面更好.

表单有助于您的应用程序流程.当您尝试遵循流程时,它通常是Controller>查看,所以将表单放入局部视图只会让您头疼.

在我的应用程序中,所有表单始终位于主视图页面中,因此所有编辑器模板和UI元素都不知道应用程序的“流程”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读