두 매개 변수를 수락하십시오 :
및 .<code>(此处应插入包含两个提交按钮的表单HTML代码示例)</code>속성은 버튼과 관련된 값을 나타냅니다.
를 사용하려면 를 사용하려면 양식의 HTML 코드를 속성 이름과 매개 변수 값을 포함하도록 수정해야합니다. 예를 들면 :
MultipleButtonAttribute
로 장식되어야하며 올바른
<code class="language-csharp">[AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = true)] public class MultipleButtonAttribute : ActionNameSelectorAttribute { public string Name { get; set; } public string Argument { get; set; } public override bool IsValidName(ControllerContext controllerContext, string actionName, MethodInfo methodInfo) { bool isValidName = false; string keyValue = string.Format("{0}:{1}", Name, Argument); ValueProviderResult value = controllerContext.Controller.ValueProvider.GetValue(keyValue); if (value != null) { controllerContext.Controller.ControllerContext.RouteData.Values[Name] = Argument; isValidName = true; } return isValidName; } }</code>이 방법을 사용하여 ASP.NET MVC 프레임 워크는 이제 제출물을 적절한 작업 방법에 정확하게 매핑하여 동일한 양식으로 여러 제출 버튼을 올바르게 처리 할 수 있습니다.
위 내용은 ASP.NET MVC 양식에서 여러 제출 버튼을 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!