asp.net-mvc-3 – 从我的控制器调用索引视图时路径中的非法字符
发布时间:2020-05-23 07:19:10 所属栏目:asp.Net 来源:互联网
导读:我收到一个ArgumentException,当调用我的控制器之一的索引操作,我不知道为什么。错误消息如下: ‘/’应用程序中的服务器错误。 路径中的非法字符。 [ArgumentException: Illegal characters in path.] System.IO.Path.CheckInvalidPathChars(String path)
|
我收到一个ArgumentException,当调用我的控制器之一的索引操作,我不知道为什么。错误消息如下: ‘/’应用程序中的服务器错误。 路径中的非法字符。 [ArgumentException: Illegal characters in path.] System.IO.Path.CheckInvalidPathChars(String path) +126 System.IO.Path.Combine(String path1,String path2) +38 我不知道为什么会发生这种情况。这里是控制器的代码: public ActionResult Index()
{
var glaccounts = db.GLAccounts.ToString();
return View(glaccounts);
}
解决方法模糊性来自于你使用字符串作为模型类型。这种模糊性可以这样解决:public ActionResult Index()
{
var glaccounts = db.GLAccounts.ToString();
return View((object)glaccounts);
}
要么: public ActionResult Index()
{
object glaccounts = db.GLAccounts.ToString();
return View(glaccounts);
}
要么: public ActionResult Index()
{
var glaccounts = db.GLAccounts.ToString();
return View("Index",glaccounts);
}
注意,对象的转换选择正确的方法重载,因为已经有一个View方法,它接受一个表示视图名称的字符串参数,所以你不能把任何你想要的东西=>如果它是一个字符串,它必须是视图的名称,并且此视图必须存在。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – mvc默认期限后的会话超时(20分钟)
- asp.net – ASP:ItemTemplate中的DropDownList:为什么允许
- 什么时候应该在ASP.NET控件中使用#和=
- 使用ASP.Net和JSON格式化实现jQuery的jgGrid
- 禁用默认按钮或输入密码在asp.net c#
- asp.net – 可接受的安全性:使用Paramatised SQL和HTML编码
- asp.net-mvc-3 – “区域”文件夹中的样式,脚本和图像
- asp.net – AutoMapper:将集合中的项目值从一个实例合并到
- asp.net-mvc – 没有找到与名为“User”的控制器匹配的类型
- asp.net – HttpContext.Current.User为空,即使Windows身份
推荐文章
站长推荐
- asp.net – Jquery datepicker:验证日期mm/dd/y
- asp.net-mvc-3 – 使用AutoMapper携带元数据查看
- asp.net-mvc – ASP.NET MVC自定义T4模板的视图
- asp.net-mvc – 如何在没有其他操作匹配的情况下
- asp.net-mvc – ASP.NET MVC 2中的验证是如何实际
- asp.net-mvc – URL中的ASP.NET MVC冒号
- asp.net-web-api – 在WebApi OData中为OData服务
- asp.net-mvc – MVC应用程序部署; System.Data.S
- asp.net-mvc – 未找到MVC 6 404
- asp.net-mvc – 404 Asp.Net中的Http错误处理程序
热点阅读
