.NET MVC怎么判断有没有带参数过来?

stringun=Request.Form["UserName"].ToString()==null?"":Request.Form["UserName"].ToStri... string un = Request.Form["UserName"].ToString() == null ? "" : Request.Form["UserName"].ToString();
string pw = Request.Form["PassWord"].ToString() == null ? "" : Request.Form["PassWord"].ToString();
return Content(un+"/"+pw+"/"+publicAccountID);

这断代码是 我获取页面的参数信息, 但是有个问题,当用户没有带post参数过来的时候,程序会报错, 请问我要怎么判断是不是有参数过来!
下面是我的jQ, ajax
$.post("HTML5/TestHtml5?publicAccountID=@Model.PublicAccountID",
{ "UserName": $("#UserName_zct").val(), "PassWord": $("#PassWord_zct").val() },
function (a) {

});
展开
 我来答
thiefx
2014-03-21 · 超过20用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:36.4万
展开全部
//ASP.NET MVC 是根据路由机制访问资源的:例如, www.xxx.com/controller/action/id
//如果页面是GET方式请求,而程序却要访问post方式请求的数据,就会出现错误
//所以在相应的action之前添加特性,就会根据get还是post区分处理,效果如下:
        [HttpPost]//只有程序是post方式请求时,才会执行以下action
        public ActionResult Index(string id)
        {
            //do something...
            return View();
        }
追问
我在URL里传过来的是是可以用Get方式 去接收的 ,还有我没有规定方式是用什么请求的,就是Action里我没有标明用什么方式求。!!!
追答
不太理解你现在想要解决的问题和想要实现的效果。。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
84许
2014-03-18 · TA获得超过379个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:227万
展开全部
string un = Request.Form["UserName"] ?? "",
        pw = Request.Form["PassWord"] ?? "";
return Content(un + "/" + pw + "/" + publicAccountID);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
只会笑的姑娘
2014-03-18 · 超过12用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:30.7万
展开全部
string xx=location.href.split('=')[1];
if(xx!="")
{

}
我也不太记得了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式