View、Cloudinary API 指南中的 C# 代码

C# code in the View, Cloudinary API guide

我正在尝试根据此 ASP.NET image upload 指南制作一个 asp.net mvc 5 应用程序。

我对指南的这一部分很好奇 (on the photo here): 据我了解,我应该在我的视图 (cshtml) 页面中编写代码。 (因为在“<"script">”标签中附加了 js 和 运行 脚本)

如何在视图中编写这样的 C# 代码?我哪里错了?

string cors_location = (new UriBuilder(Request.Url.AbsoluteUri) { Path = Url.Content("~/Content/cloudinary_cors.html") }).ToString();

How can I write such C# code in the View? Where am I wrong?

你好。 像这样通过添加'@'符号

@{string cors_location = (new UriBuilder(Request.Url.AbsoluteUri) { Path = Url.Content("~/Content/cloudinary_cors.html") }).ToString();}

另请检查http://www.asp.net/web-pages/overview/getting-started/introducing-razor-syntax-c

my server should get a link of uploaded file

要管理这个你应该这样做:

在您的模型 class 中创建 属性 例如。

public string ImgUrl {get;set;}

在您的视图控制器中,您应该从视图

传递url值
Img.Url = "My Image Url passed from View";

然后将您的模型保存到 Db。

更多请查看http://www.mikesdotnetting.com/article/259/asp-net-mvc-5-with-ef-6-working-with-files

视图中的 C# 代码通常属于这样的服务器端块...

@{

string cors_location = (new UriBuilder(Request.Url.AbsoluteUri)
    { Path = Url.Content("~/Content/cloudinary_cors.html") }).ToString();


 }