0

I Would like to create a project (basically Restful API Project) using Web API to target multiple customers from different platforms.

here I have a few requirements:

  1. I should be able to Expose the API.
  2. I would like to have the View(UI) also either single/multi page, (without using the MVC).

Right now I'm using one controller to refer to my View(index.cshtml), but I would like to remove that controller.so is there any other alternative to refer/use my UI Page without using MVC or should I use MVC along with Web API.

4

2 回答 2

1

您可以制作一个普通的 HTML 文件,也可以直接使用 Razor(通过 ASP.Net WebPages)而不使用 MVC。

于 2013-10-11T14:47:31.843 回答
0

感谢 Laks,在您的回复的帮助下:

  1. 我在根级别创建了 index.html 页面并将其作为启动页面。
  2. 当我运行项目时,它打开了 index.html 页面。
  3. 因为我想将 Index.cshtml 文件作为启动页面打开,所以我已将我的 Index.cshtml 页面从 Views/Home 文件夹移动到根级别并将其作为启动页面(删除了之前创建的 index.html),但它没有工作。

在堆栈溢出中搜索了几个链接后,我知道默认情况下禁用直接访问 Razor Design(cshtml) 文件,要启用此功能,我必须更改 web.config 文件中的以下参数:

默认:

add key="webpages:Enabled" value="false"

改成:

add key="webpages:Enabled" value="true"

现在我可以直接访问 Razor Design,没有任何问题。请让我知道直接访问 Razor 设计(cshtml)文件是否是一种不好的做法。感谢拉克斯,

于 2013-10-12T10:55:53.330 回答