using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace Dpz.Core.Web.Jobs.Controllers;
/// <summary>
/// 文件传输页面控制器,提供发送和接收两个视图。
/// </summary>
[Authorize]
public sealed class FileTransferController : Controller
{
/// <summary>
/// 文件发送页面。
/// </summary>
[HttpGet, Route("transfer")]
[HttpGet, Route("transfer/send")]
public IActionResult Send()
{
return View();
}
/// <summary>
/// 文件接收页面,可选传入房间 Key 直接加入。
/// </summary>
/// <param name="key">房间 Key(可选)。</param>
[HttpGet, Route("transfer/receive/{key?}")]
public IActionResult Receive(string? key)
{
ViewData["RoomKey"] = key ?? string.Empty;
return View();
}
}
AI 正在分析代码…
评论加载中...