我在主区域的页面中有一种表单。视图/主页。代码,我希望您看到屏幕截图。
VS为此表格添加颜色。它正在与控制器一起工作
<form asp-action="LoadImg" asp-controller="Account" method="post" enctype="multipart/form-data">
<input type="file" name="ImgPost" /><br>
<input type="submit" value="Загрузить" />
接下来,我想做同样的事情,但是在Areas/Admin/Views/Home/Private
中,我看到下一个
首先,我想知道为什么VS中的颜色不同?为何我单击“提交”时却不去Areas/Admin/Controllers/Home/Load - action
和往常一样,我在Razor及其工作区域中使用。它是区域@using (Html.BeginForm("PostSave", "Home", FormMethod.Post))
<form asp-action="Load" asp-controller="Home" method="post" enctype="multipart/form-data">
在该区域中找到控制器谢谢
答案 0 :(得分:0)
听起来VS intellisense没有为MVC区域加载标签帮助器。您可以通过在顶部添加以下行来在视图中显式注册标签助手:
using @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
或者将包含此行的_ViewImports.cshtml
添加到您的区域,或从主~/Views
文件夹复制该行。