C# ASP.NET MVC 프로젝트가 있지만 컨트롤러가 F #으로 작성되었습니다.ASP.NET MVC F # 컨트롤러 동작 매개 변수 무시
몇 가지 이유를 들어, 다음 코드는 제대로 작동하지 않습니다
작업의 매개 변수가 겉으로는 무시됩니다
namespace MvcApplication8.Controllers
open System.Web.Mvc
[<HandleError>]
type ImageController() =
inherit Controller()
member x.Index (i : int) : ActionResult =
x.Response.Write i
x.View() :> ActionResult
...
결과에 이 오류 메시지 :
매개 변수 사전 의 null 입력이 없습니다. 의 'System.Windows.Int32' . 선택 매개 변수 은 참조 유형, null 입력 가능 유형이거나 선택적 매개 변수로 선언되어야합니다.
Parameter name: parameters
컨트롤러는 달리 잘 작동합니다. 많은 사람들이 F # MVC 코드를 작성 했으므로 내가 잘못 가고있는 아이디어가 있습니까?
저는 F # 전문가는 아니지만 저는 UrlParameter.Optional로 정의 할 수 있습니다. –
그건 내가 두려워 컴파일 오류를 제공합니다. 내가 그 유형을 봤 거든 그것은 컨트롤러보다는 라우팅에 사용되는 것 같습니다. –