我想用C#/ MVC5與下面的文件夾結構,其中我的客戶來源是從服務器的人員分開單獨的客戶端源
- 控制器
- HomeController中創建一個Web應用程序的.cs
- FooApiController.cs
- 客戶
- 資產(文件夾)
- 圖像(文件夾)
- logo.png
- font.ttf
- 圖像(文件夾)
- 組件(文件夾)
- FOO(文件夾) 個
- fooService.js
- FOO(文件夾) 個
- index.cshtml
- 的web.config(EDIT)
- 資產(文件夾)
我希望能夠叫我型動物文件中客戶端文件夾,不包含「客戶端」文件夾,例如:
<img src="assets/images/logo.png" />
代替
<img src="client/assets/images/logo.png" />
Moreever,我想將所有其他文件到客戶端/ index.cshtml。 I though about adding a route like this:
routes.MapRoute(
name: "Default",
url: "{*anything}",
defaults: new { controller = "Home", action = "Index" }
);
HomeController.cs
public class HomeController : Controller
{
public ActionResult Index()
{
return View("~/client/index.cshtml");
}
}
而且隨着this post在我的客戶端文件夾的每個文件夾指定添加規則。例如:
<rule name="client" stopProcessing="true">
<match url="^assets/?(.*)$" />
<action type="Rewrite" url="/client/assets/{R:1}" />
</rule>
這樣做的問題是,每當我試圖讓我的形象
http://localhost:49312/client/assets/images/logo.png
或
// returns to http://localhost:49312/client/assets/images/logo.png
http://localhost:49312/assets/images/logo.png
我收到了 '的ressource未找到' 錯誤
什麼是正確的路要走?
它可能是一個解決方案,但我想重用我的客戶源在不同項目(UWP HTML/JS) – KANAX