我在我的MVC4項目(vs2010)中有以下代碼,我是這個MVC的東西的新手。請幫助MVC 4操作方法可空字符串參數要求錯誤
public ActionResult ViewAlbum(string id)
{
var searchStr = id;
TB_ALBUM_MASTER tb_album_master = db.TB_ALBUM_MASTER.Single(t => t.ALBUM_NAME.ToLower() == searchStr.ToLower());
if (tb_album_master == null)
{
return HttpNotFound();
}
return View(tb_album_master);
}`
它給我的行動方法定義行此錯誤
錯誤131型「字符串」必須是爲了用它作爲參數「T」非空值類型在泛型類型或方法 'System.Nullable'
這裏是我的RouteConfig.cs
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
你是怎麼調用這個動作方法的?向我們展示該代碼。 – SBirthare 2015-03-13 06:46:13
@SBirthare瀏覽到localhost:1507/albums/viewalbum/Album%20One – 2015-03-13 07:01:58
不應該是'localhost:1507/Albums/ViewAlbum/Album%20One'? – 2015-03-13 07:05:58