初入开发,c#.net MVC 遇到一点小问题,望大佬不吝指点
目前遇到一个问题,index页面跳转detail页面时需要传递一个参数,而问题在于控制器部分,detail的动作方法,我需要根据传递进来的这个参数去查表,然后返回一个co...
目前遇到一个问题,index页面跳转detail页面时需要传递一个参数,而问题在于控制器部分,detail的动作方法,我需要根据传递进来的这个参数去查表,然后返回一个content,现在的问题是,detail控制器如果返回查表结果,虽然有数据但页面没有任何样式布局,如果返回view,只有页面没有数据,detail还只能有一个参数不能重载,不知该如何解决,望指导一下思路,不胜感激
展开
1个回答
展开全部
没太明白你说得啥
View() 方法会调用视图引擎, 返回一个整合好的页面, 而Content就是返回一个内容, 他不经过视图引擎
调用View的时候你直接把model对象给他就可以了, 在view页面上(一般.cshtml文件)使用@model来声明对象类型, 这样就可以使用@Model来引用你传过来的对象(注意两个的大小写是不一样的)
detail之所以不能重载, 是因为在HTTP调用的时候, 他并不知道去选择那一个, 所以, 如果是对不同的HTTP动词区分的方法重载, 只需要给他加上HttpGet/HttpPost等特性就行了
如果是针对于同一个动词(比如HttpGet)的方法重载, 要么使用Action特性指定一个不同的名称, 要么干脆把方法名直接改成别的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询