.net core中修改cshtml代码不用重启项目的方法

1. 添加Nuget包

安装 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 包

2. 配置服务

stratup的ConfigureServices中添加services.AddRazorPages().AddRazorRuntimeCompilation(); //添加运行时编译功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
.NET Core MVC框架的代码实现与Express框架有很大区别。以下是.NET Core MVC框架的代码实现流程: 1. 创建一个.NET Core MVC Web应用程序,包括一个控制器和视图。 2. 在控制器添加一个处理注册表单提交的方法,该方法接收表单数据并将其存储在数据库。在方法执行后,将重定向到登录页面。 3. 在视图,添加一个表单来收集用户注册信息。在表单提交时,向控制器的注册处理方法发送请求。 4. 在控制器,根据请求的结果,在视图显示成功或失败的消息。 下面是.NET Core MVC框架代码实现,以处理用户注册为例: 1. 创建一个.NET Core MVC Web应用程序,并将其命名为“RegistrationApp”。 2. 在该应用程序,打开“Controllers”文件夹并创建一个名为“RegistrationController”的控制器类。 3. 在“RegistrationController”类,添加一个名为“Register”的方法,该方法接收表单数据并将其存储在数据库方法执行完后,再重定向到登录页面。 ```csharp public class RegistrationController : Controller { // GET: /<controller>/ public IActionResult Index() { return View(); } [HttpPost] public IActionResult Register(UserModel userModel) { // 将用户数据存储到数据库,这里省略具体实现 // 假设存储成功 // 重定向到登录页面 return RedirectToAction("Login", "Login"); } } ``` 4. 在“Views”文件夹,打开“Registration”文件夹并创建一个名为“Index.cshtml”的视图文件。在该视图,添加一个表单来收集用户注册信息。在表单提交时,向“RegistrationController”的“Register”方法发送请求。 ```html @model UserModel <h2>用户注册</h2> <form asp-controller="Registration" asp-action="Register" method="post"> <div class="form-group"> <label asp-for="Username">用户名</label> <input asp-for="Username" class="form-control" /> <span asp-validation-for="Username" class="text-danger"></span> </div> <div class="form-group"> <label asp-for="Password">密码</label> <input asp-for="Password" class="form-control" /> <span asp-validation-for="Password" class="text-danger"></span> </div> <button type="submit" class="btn btn-primary">注册</button> </form> ``` 5. 在“Models”文件夹,创建一个名为“UserModel”的模型类,该类用于表示用户数据。 ```csharp public class UserModel { public string Username { get; set; } public string Password { get; set; } } ``` 6. 最后,在应用程序添加一个名为“Login”的控制器,用于显示登录页面和处理登录表单的提交。 ```csharp public class LoginController : Controller { // GET: /<controller>/ public IActionResult Index() { return View(); } [HttpPost] public IActionResult Login(UserModel userModel) { // 处理用户登录,这里省略具体实现 // 重定向到首页 return RedirectToAction("Index", "Home"); } } ``` 以上是.NET Core MVC框架的代码实现流程,你需要根据具体需求进行适当修改和补充。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值