重命名控制器后视图未加载

时间:2019-03-19 12:25:37

标签: asp.net asp.net-mvc-5

我将控制器从ProfileController更改为Profilecontroller。 现在我的视图没有显示任何内容,但是当我将其从homecontroller更改为 @using(Html.BeginForm("index", "homeController", FormMethod.Post, new { enctype = "multipart/form-data" })) 时,它又可以正常工作了。

我还更改了:

@using(Html.BeginForm("index", "ProfileController", FormMethod.Post, new { enctype = "multipart/form-data" }))

收件人:

import multiprocessing as mp

class A:
    @staticmethod
    def multi():
        b = 4
        return [(x, b) for x in [1,2,3]]

def method(a,x): return (a-x, a+x)

if __name__ == "__main__":
    with mp.Pool(mp.cpu_count() - 1) as p:
        result = p.starmap(method, A().multi())
    print(result)

1 个答案:

答案 0 :(得分:0)

如果您未在控制器操作中显式指定视图,则MVC会对视图查找/Views/<ControllerName>/<ActionName>.cshtml使用约定:

/Views/Profile/Index.cshtml

在这种情况下,您也必须将文件夹Home重命名为Profile

文档中的其他信息:
 -https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/adding-a-controller
 -https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/adding-a-view