如何,如果无效的ID传递给
答
假设这是ASP.NET,请在DbSet
中使用Find()
查找具有Id
的用户。如果结果为null
,请使用类似RedirectToAction()
的内容将用户发送到解释问题的页面。
的VS脚手架系统中已经有类似的功能,但它在自动生成的代码返回HttpNotFound()
代替。您可以使用其逻辑作为起点。
答
第一。 您正在为id创建一个检查器方法。
public bool idChecker(string id)
{
try
{
double numeric = -1;
bool retval = double.TryParse(id, out numeric);
return retval;
}
catch (Exception)
{
return false;
}
}
,你会使用idChecker方法。
public ActionResult YourActionMethod(string id)
{
if (!idChecker(id))
return Content("Invalid ID"); // or your code
else
return View(); // or your code.
}
这是ASP.NET?如果是这样,请让我们知道或妥善保存。 MVC也是适用于其他技术的通用架构模型。 – 2013-04-30 06:50:11