小编ar2*_*994的帖子

带有脚手架模板的SPA ASP.NET Core MVC,用于客户端验证

我正在尝试使用asp.net核心mvc和knockout js创建我的第一个单页应用程序(可能,但任何合理的事情都可以).我的应用程序是非常数据密集的,这就是为什么我喜欢asp.net mvc的脚手架模板,因为它们不仅可以自定义,而且还可以处理验证,这正是我问这个问题的原因.那么,有没有办法在水疗中心走出去?因为可以为给定的数据源轻松生成web api控制器,但它也是我想要支持的视图和验证.或者,有没有办法改变预先编写的t4脚手架模板,以便在没有api控制器的情况下使用同构spa框架,即具有视图的相同的ol'脚手架控制器.

编辑:要更准确地说,是有办法来生成 CRUD形式验证基于视图模型中的 SPA框架

我找到了一个名为breeze js的库,说它可以根据Entity Framework模型的Data Annotations进行验证.让我们看看它是怎么回事.

asp.net-mvc-scaffolding knockout.js single-page-application breeze asp.net-core

6
推荐指数
0
解决办法
697
查看次数

无法更新备用密钥实体框架核心1.0

我正在为我的新项目使用实体框架7或核心1.0.在products表中,ProductName列被设置为备用键(唯一约束).问题是我无法在数据库中更新此列.编辑操作的代码如下:

[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult Edit(ProductViewModel product, int id, IFormFile ProductImage)
{
    try
    {
        if (ModelState.IsValid)
        {
            var Product = _products.Find(x => x.ProductID == id).Single();
            string tempName = Product.ProductName; //for deleting directory if name has been changed.
            Product = _mapper.Map<Product>(product);

            //code to replace image file if new file has been uploaded OR
            //delete / change directory if the product name has been changed
            //goes here

            //Insert id again after mapping 
            Product.ProductID = id;
            ProductImage image = _images.Find(m => …
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net asp.net-mvc entity-framework

2
推荐指数
1
解决办法
1488
查看次数