【发布时间】:2018-04-28 15:16:43
【问题描述】:
我有一个任务在后台生成和图像中运行。 当我将图像放在服务器上时,我想转到显示图像的页面。
我在这样做时遇到了麻烦,我预计是由于缺乏对 asp.net core v. 2.0 中剃须刀页面的了解
基本上我有我的页面:
<div>
<img src="images/IAmGeneratingAnImage.png"/>
</div>
还有我的模特:
class xx:PageModel ...
public void OnGet() {
Task.Factory.StartNew(() => { CheckForImageAndRedirect(); });
}
private void CheckForImageAndRedirect() {
string fileNameFull = "";
do
{
var file = new FileInfo("C:\...\imageName.png");
if (file.Exists ))
fileNameFull = file.FullName;
Thread.Sleep(1000);
}
while (String.IsNullOrEmpty(fileNameFull));
RedirectToPage("OtherPageThatDisplaysImage"); // razorpage also.
}
我真的很想将路径传递给新页面,这可能也可以做到......
这是我的两个问题:
a) 任务完成后如何重定向到页面?
b)如何将新的图像路径传递给新页面?
或者我附加的问题完全错误?
【问题讨论】:
-
Response.Redirect("OtherPageThatDisplaysImage"); // 现在是我的猜测...(在提出问题后)
标签: c# asp.net-core-2.0 razor-pages