初入开发,c#.net MVC 遇到一点小问题,望大佬不吝指点

目前遇到一个问题,index页面跳转detail页面时需要传递一个参数,而问题在于控制器部分,detail的动作方法,我需要根据传递进来的这个参数去查表,然后返回一个co... 目前遇到一个问题,index页面跳转detail页面时需要传递一个参数,而问题在于控制器部分,detail的动作方法,我需要根据传递进来的这个参数去查表,然后返回一个content,现在的问题是,detail控制器如果返回查表结果,虽然有数据但页面没有任何样式布局,如果返回view,只有页面没有数据,detail还只能有一个参数不能重载,不知该如何解决,望指导一下思路,不胜感激 展开
 我来答
一颗程序猿o_0
2018-04-18 · TA获得超过6298个赞
知道大有可为答主
回答量:5403
采纳率:77%
帮助的人:1392万
展开全部

没太明白你说得啥

  1. View() 方法会调用视图引擎, 返回一个整合好的页面, 而Content就是返回一个内容, 他不经过视图引擎

  2. 调用View的时候你直接把model对象给他就可以了, 在view页面上(一般.cshtml文件)使用@model来声明对象类型, 这样就可以使用@Model来引用你传过来的对象(注意两个的大小写是不一样的)

  3. detail之所以不能重载, 是因为在HTTP调用的时候, 他并不知道去选择那一个, 所以, 如果是对不同的HTTP动词区分的方法重载, 只需要给他加上HttpGet/HttpPost等特性就行了

    如果是针对于同一个动词(比如HttpGet)的方法重载, 要么使用Action特性指定一个不同的名称, 要么干脆把方法名直接改成别的

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式