Dis*_*ile 4 asp.net-mvc mvc-editor-templates
我在ASP.net MVC中使用编辑器模板.我应该将表单放在编辑器模板内还是模板外?
例:
内
〜/查看/产品/ Create.cshtml
@Html.EditorForModel()
Run Code Online (Sandbox Code Playgroud)
〜/查看/产品/ EditorTemplates/CreateProduct.cshtml
@using(Html.BeginForm())
{
@Html.EditorFor(model => model.Name)
<input type="submit" value="Save" />
}
Run Code Online (Sandbox Code Playgroud)
外
〜/查看/产品/ Create.cshtml
@using(Html.BeginForm())
{
@Html.EditorForModel()
<input type="submit" value="Save" />
}
Run Code Online (Sandbox Code Playgroud)
〜/查看/产品/ EditorTemplates/CreateProduct.cshtml
@Html.EditorFor(model => model.Name)
Run Code Online (Sandbox Code Playgroud)
虽然两种方式都不"错",但我肯定会说外面更好.
A form
有助于您的应用程序的流动.当您尝试按照流程进行操作时,它通常会显示为Controller > View,因此将form
部分视图放入部分视图只会让您感到头疼.
在我的应用程序中,所有form
s都始终位于主视图页面中,因此所有编辑器模板和UI元素都不知道应用程序的"流程".
归档时间: |
|
查看次数: |
454 次 |
最近记录: |