How do I define a method in Razor?

后端 未结 8 818
余生分开走
余生分开走 2020-11-28 05:57

How do I define a method in Razor?

8条回答
  •  孤街浪徒
    2020-11-28 06:12

    MyModelVm.cs

    public class MyModelVm
    {
        public HttpStatusCode StatusCode { get; set; }
    }
    

    Index.cshtml

    @model MyNamespace.MyModelVm
    @functions
    {
        string GetErrorMessage()
        {
            var isNotFound = Model.StatusCode == HttpStatusCode.NotFound;
            string errorMessage;
            if (isNotFound)
            {
                errorMessage = Resources.NotFoundMessage;
            }
            else
            {
                errorMessage = Resources.GeneralErrorMessage
            }
    
            return errorMessage;
        }
    }
    
    
    @GetErrorMessage()

提交回复
热议问题