小编Vah*_*ahx的帖子

我应该如何在Mvc 5中路由POST和GET

我刚开始在Web应用程序中进行路由,并且阅读了许多关于什么是路由以及如何RouteConfig.cs在控制器中编写或使用属性路由的教程,但很少有教程真正显示如何处理整个应用程序。

像大多数Asp.NET Mvc应用程序一样,在脚手架上放置控制器时,您可以创建,编辑,删除方法,并且总是GET一对一POST

但是,如何处理这些方法上的路由?

假设这些是我的Edit方法,那么在post方法上放置什么路由呢?当我单击“保存”按钮时,是否需要“修复”其他任何东西才能使路由正常工作?

   // GET: VehicleModels/Edit/5
    [Route("Aanbod/Edit/{id:int}")]
    public ActionResult Edit(int? id)
    {
        if (id == null)
        {
            return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
        }
        VehicleModels vehicleModels = db.VehicleModels
            .Include(v => v.Options)
            .Include(v => v.Fotos)
            .SingleOrDefault(v => v.Id == id);

        if (vehicleModels == null)
        {
            return HttpNotFound();
        }
        return View(vehicleModels);
    }

    // POST: VehicleModels/Edit/5        
    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Edit(int? id, IEnumerable<HttpPostedFileBase> uploads)
    {
        if (id == null)
        {
            return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
        }
        var VehicleToUpdate = db.VehicleModels.Find(id); …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc routing asp.net-mvc-routing

5
推荐指数
1
解决办法
2690
查看次数

如何将非数字字符串转换为int

对于一项作业,我正在尝试重新创建一个我曾经在 ASP.NET 中制作的小项目。

它将文本的每个字母转换为其int值,然后添加 1 en 将其重新转换为 achar并将它们全部放回到单个字符串中。

现在我尝试在 Angular 中执行此操作,但在将非数字字符串转换为其int值时遇到问题。

我尝试使用ParseInt(),但这似乎只有在字符串是有效整数时才有效。

有没有办法将非数字字符串解析或转换为 int 值以及如何解析或转换?

javascript typescript angular

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

否则如果条件被忽略?

我是Java的新手,我必须制作一个小型应用程序来计算最多5个数字的GCD.如果在输入5个数字之前输入为空,则应用程序将根据已给定的数字计算它

不幸的是我的代码似乎忽略了我的else if声明,这将确保它不会尝试将""添加到int数组中.

这是我正在努力的部分,我已经尝试过包含而不是等于但没有结果.我!input..写错了吗?当我尝试添加0时,代码运行正确,如果是,则不会执行else.但是,如果我输入""以使应用程序运行if语句的第一部分,它将在其完成之后转到else,并尝试向数组添加"",这当然会导致错误.我确定它缺少一些东西或者我不知道,但我似乎无法弄明白.

}else if(Integer.parseInt(input) != 0 || !input.equals(""));{
            ggdGetallen[count] = Integer.parseInt(input);
            count++;
            txtGetal.selectAll();

}
Run Code Online (Sandbox Code Playgroud)

完整代码

private void txtGetalActionPerformed(java.awt.event.ActionEvent evt) {                                         

    String input = txtGetal.getText();

    //Berekenen van het kleinste getal in het array
    if(count > 4 || input.equals("")){
        int kleinsteGetal = ggdGetallen[0];
        for (int getal : ggdGetallen){
            if (getal < kleinsteGetal && getal != 0){
                kleinsteGetal = getal;
            }
        }

       boolean isDividableBy;
        boolean ggdFound = false;
        while(!ggdFound){
             for (int getal : ggdGetallen) {
                if (getal …
Run Code Online (Sandbox Code Playgroud)

java string if-statement

0
推荐指数
1
解决办法
439
查看次数