第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

可選參數(shù)必須是引用類型 MVC4 C#

可選參數(shù)必須是引用類型 MVC4 C#

C#
縹緲止盈 2021-07-01 10:02:35
我一直在研究 MVC4 C# 應(yīng)用程序,并通過(guò)這種方式通過(guò)鏈接將值發(fā)送到控制器<a href="@Url.Action("MyAction", "Home", new { Id = @ViewBag.id})">@ViewBag.option2</a>并且工作得很好,但現(xiàn)在我需要通過(guò)相同的鏈接將三個(gè)值發(fā)送到同一個(gè)控制器并驗(yàn)證這些值不為空<a href="@Url.Action("MyAction", "Home", new { Id = @ViewBag.id, Id2 = @ViewBag.grupo, Id3 = @ViewBag.correlativo })">@ViewBag.option2</a>但得到下一個(gè)錯(cuò)誤消息 = 參數(shù)字典在“GFC_Site.Controllers”中包含方法“System.Web.Mvc.ActionResult ModificarOrdenInicioFormulario(System.String, Int32, Int32)”的不可為空類型“System.Int32”的參數(shù)“grupo”的空條目.HomeController'??蛇x參數(shù)必須是引用類型、可為空類型或聲明為可選參數(shù)。參數(shù)名稱:參數(shù)這是我的 Home 控制器中的動(dòng)作public ActionResult MyAction(string Id, Int32 grupo, Int32 correlativo)這是我的 RouteConfigpublic class RouteConfig{    public static void RegisterRoutes(RouteCollection routes)    {        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");        routes.MapMvcAttributeRoutes();         routes.MapRoute(            name: "Default",            url: "{controller}/{action}/{id}",            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }        );    }}你能告訴我要添加什么或錯(cuò)誤在哪里嗎?
查看完整描述

2 回答

?
蠱毒傳說(shuō)

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊

您當(dāng)前的代碼正在為這樣的鏈接生成 href 屬性值


Home/MyAction/10?id2=123&id3=456

但是您的操作方法參數(shù)是Id,grupo和correlativo。


您的操作方法參數(shù)名稱應(yīng)與您的路由值字典鍵匹配。


使用grupoandcorrelativo作為路由值項(xiàng)鍵而不是id2andid3


<a href="@Url.Action("MyAction", "Home", 

         new { Id = @ViewBag.id, 

               grupo = @ViewBag.grupo, 

               correlativo = @ViewBag.correlativo })">@ViewBag.option2</a>

這將生成這樣的href屬性值,它具有與操作方法參數(shù)名稱匹配的正確查詢字符串鍵


Home/MyAction/10?grupo=123&correlativo=456

這應(yīng)該有效,假設(shè)您的 ViewBag 項(xiàng)目設(shè)置了有效(非空)數(shù)字值。如果這些可能為空,請(qǐng)考慮將您的操作方法參數(shù)從int可空 int ( int?)


10url 中的路由值將自動(dòng)映射到命名的參數(shù),Id因?yàn)槲覀冊(cè)赗egisterRoutes方法中注冊(cè)的默認(rèn)路由模式中定義了該參數(shù)。


查看完整回答
反對(duì) 回復(fù) 2021-07-03
?
吃雞游戲

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊

<a href="@Url.Action("MyAction", "Home", new 

                                           { 

                                             Id = @ViewBag.id, 

                                             grupo = @ViewBag.grupo, 

                                             correlativo = @ViewBag.correlativo 

                                            })">@ViewBag.option2</a>

您的參數(shù)名稱必須相同。要處理 null case,您可以將操作簽名更改為 public ActionResult MyAction(string Id, Int32? grupo, Int32? correlativo)


查看完整回答
反對(duì) 回復(fù) 2021-07-03
  • 2 回答
  • 0 關(guān)注
  • 301 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)