asp.net-core - 为什么剃须刀用空的动作形成形状?
问题描述
我使用 razor 创建了一个表单,以使用 asp-controller 和 asp-action 具有特定的控制器和操作,但是在 razor 渲染页面之后,我得到了带有空操作的表单。我不知道为什么
<form asp-controller="PanelController" asp-action="AddCatAndSubAndBrand" method="post">
但结果是 html
<form method="post" action="">
我把@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 放在 _viewImports
解决方案
您需要删除单词 Controller,如果您的控制器类名称是 PanelController,您只需使用“Panel”。它是一个约定。由于它没有根据约定找到控制器,因此它不会呈现动作。
<form asp-controller="Panel" asp-action="AddCatAndSubAndBrand" method="post">
推荐阅读
- java - 为什么 SharedPreference 在 RecyclerView 中不起作用
- tensorflow - 使用 JointDistributionSequential 的 Tensorflow 概率分层模型
- python - 使用 python 从网站上获取 json 字符串
- javascript - 我试图让我的盒子的边框指向屏幕的一侧。有什么建议吗?
- javascript - 将 PV(蛋白质查看器)与 Vue.js 集成
- javascript - 将字符串转换为数组,去掉 + 字符
- python - Python - 对象问题的VTK限制旋转(四元数)
- python - 石头、剪刀、纸用 Python
- arrays - Symfony - ChoiceType 表单 - 数组到字符串的转换错误
- html - 站点右侧的空白区域。仅在 chrome 手机上