用APS.NET MVC写程序路径是对的还是报错,请求各位编程帮助
这种写也不对
这是控制器的代码
对于路径错误的问题,可以先检查以下几个方面:
1.确保在控制器中使用了正确的路由路径和参数,可以使用RouteData.Values来查看路由数据传递是否正确。
2.检查Views文件夹中是否存在对应的视图文件,且文件名是否与路由路径一致。
3.查看视图文件中引用的CSS、JS等文件的路径是否正确,若路径不正确会导致样式或脚本无法加载。
如果以上三个方面都检查无误但问题仍未解决,可以尝试清空浏览器缓存或重新编译程序等操作。
另外,结合参考资料可以发现路由在ASP.NET MVC中扮演着重要的角色,因此在编写程序时要注意路由的正确应用,以避免路径错误等问题的发生。可以使用RouteConfig.cs文件来配置路由规则,例如:
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
以上是默认的路由规则,若有特殊的路由需求可在此基础上进行配置。需要注意的是,路由规则的正确配置是保证程序正常运行的重要前提之一。
在服务器端代码中,Getlogo 方法需要将参数作为 URL 的一部分。
你试试以下代码:
[HttpPost]
public bool Getlogo([FromBody]LogoRequest request) {
shiying db = new shiying();
var u = db.Logo.FirstOrDefault(x => x.zh == request.zh && x.mi == request.mi);
if (u == null) {
return false;
} else {
return true;
}
}
public class LogoRequest {
public string zh { get; set; }
public string mi { get; set; }
}
还有就是代码相关的不要放图片,尽量把代码贴上去有助于问题的解决