各位,当我为几个控制器制作相同的Post方法时,我正在寻找避免重复的解决方案
您能告诉我一个解决方案吗?如何通过发送一个可以在任何控制器中使用的表单来创建一个方法,并返回一个有错误的模型?
我有几个控制器,其中我将有一个表单发送(在真正的项目,它是一个服务与电子邮件发送)。在屏幕截图和代码中显示出来。
public class HomeController : BaseController
{
public IActionResult Index()
{
return View();
}
}
public
我已经构建了一个简单的.net核心MVC应用程序。我有一个操作,它返回一个带有模型的ViewResult: public class Model {
public string A { get; set; }
public Model2 Model2 { get; set; }
}
public class Model2 {
public string B { get; set; }
} 并使用AbstractValidator: services.AddTransient<IValidator<Model>, ModelValidator>
我的控制器中有一个名为"NewJobApp“的方法,它可以很好地工作,并返回具有"NewJobApp”模型的视图。
[AllowAnonymous]
[HttpGet("Consultant/NewJobApp/{agencyID:int}/{userID:int}/{companyID:int}/{jobID:int}")]
public async Task<ViewResult> NewJobApp(int agencyID, int userID, int companyID, int jobID)
{
NewJobApp nja =
我的代码:
public class Employee
{
public int EmployeeId { get; set; }
public string FullName { get; set; }
public byte[] AvatarImage { get; set; }
}
public class EmployeeVm
{
public int EmployeeId { get; set; }
public string FullName { get; set; }
使用Razor .
因此,我试图得到一对多的关系,以更新,但没有成功。主实体将在其编辑页面上更新,但我尝试更新依赖的实体,它不更新,页面只返回。
员工模型
public class Employee
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
public DateTime B
asp .net内核非常新,但是尝试创建一个dapper网格,我不知道为什么当我使用delete post处理程序从列表中删除某一行时,它总是返回列表,最后一行被删除,而不是选中的行。
调试OnPostDelete显示它从列表中删除正确的行。
测试了在onget()中正常工作的RemoveAt,而不是onpostdelete。
下面是我在cs文件后面的大部分代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
usi
我正在开发一个ASP.Net核心3.1MVC项目,在这个项目中,我希望创建一个定制的Validator,在这个项目中,提供的qty不能超过所订购的qty。我在ViewModel error CS0120中获得了一个模型中的编译错误(挂起)--非静态字段、方法或属性“ShipmentsViewModel.Pending”需要对象引用。
这是我的ViewModel
public class ShipmentsViewModel
{
public string CustomerName { get; set; }
public int OrderID { get; set; }
天才,
我的前端代码中有这个Javascript函数,我正在尝试在那里推动更多的客户端验证步骤,以通过后端来减轻过多的验证工作。以下是Javascript函数:
<script type = "text/javascript" >
function watchdelete() {
var manufacturer = document.getElementById('<%:drpManufacturer.ClientID%>');
var model = document.getElementByI
在视图模型类中,我有一个属性 public List<SelectListItem> Genres { get; set; } 它是从数据库中获取的。但在提交表单时,此属性为null。 这是Get操作 [HttpGet]
[Route("PostAd")]
public async Task<IActionResult> PostAd()
{
var model = new PostAdViewModel();
var Genres = new List<SelectListItem>();