asp.net-mvc – 从Html.ActionLink将参数传递给控制器??操作
发布时间:2020-12-15 18:34:36 所属栏目:asp.Net 来源:网络整理
导读:这个html有什么问题吗?我想在主页面中有一个链接导航到“CreateParts”视图。我有动作’CreateParts’在控制器’PartList’中有一个参数parentPartId。 li id="taskAdminPartCreate" runat="server" %= Html.ActionLink("Create New Part","CreateParts","P
这个html有什么问题吗?我想在主页面中有一个链接导航到“CreateParts”视图。我有动作’CreateParts’在控制器’PartList’中有一个参数parentPartId。
<li id="taskAdminPartCreate" runat="server"> <%= Html.ActionLink("Create New Part","CreateParts","PartList",new { parentPartId = 0 })%></li> 我的控制器动作就像 public ActionResult CreateParts(int parentPartId) { HSPartList objHSPart = new HSPartList(); objHSPart.Id = parentPartId; return View(objHSPart); } 当我点击SiteMaster菜单中的“创建新零件”时,我会收到异常。请帮我解决这个问题。 解决方法
您正在使用不正确的重载。你应该使用这个超载
public static MvcHtmlString ActionLink( this HtmlHelper htmlHelper,string linkText,string actionName,string controllerName,Object routeValues,Object htmlAttributes ) 正确的代码将是 <%= Html.ActionLink("Create New Part",new { parentPartId = 0 },null)%> 请注意,额外的参数在最后。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 编辑asp.net razor chtml文件是否需要重新编译?
- asp.net-mvc – ASP.NET MVC中的小写URL
- 如何更改.Net页面将在其下运行的扩展名?
- asp.net – 如何在WebForms中的form.onSubmit期间调用HTML5
- asp.net-core – 如何在Azure Web Apps中将redirect_uri协议
- asp.net-mvc – System.Web.Mvc.dll发生了什么?
- 为什么NuPack生成的NinjectMVC3.cs无法编译? (或者ASP.NET
- asp.net-mvc-3 – 我可以在ASP.Net MVC中使用OutputCache和
- ASP.NET MVC对DateTime有什么格式,以便模型绑定能够正常工作
- 使用异步页面的ASP.NET中彗星更容易吗?
推荐文章
站长推荐
- asp.net应用程序变量是通过引用还是值传递的?
- asp.net – 按Enter键时提交表单
- asp.net-mvc-5 – 在@Html.AntiForgery发送HTTP标
- .net – 如何过滤FileUpload控件?
- asp.net-mvc – 堆栈跟踪错误
- asp.net – .NET MVC 3部署包缺少引用
- asp.net – “可能危险的Request.Form”在通用处
- asp.net-mvc-3 – @ Html.TextBoxFor文本框在验证
- asp.net-web-api – 当启用CORS时,ASP.NET Web A
- asp.net-mvc – 无法在asp.net mvc中映射robots.
热点阅读