当前位置: 首页 > news >正文

高端网站定制平台2022年seo最新优化策略

高端网站定制平台,2022年seo最新优化策略,广州设计网站公司,轻骑铃木摩托车官网问题链接: MVC怎样实现异步调用输出HTML页面 该问题是个常见的 case, 故写篇文章用于提示新人。 在asp.net mvc中返回View时使用的是ViewResult,它继承自ViewResultBase 同一时候它还有个兄弟PartialViewResult 相信聪明的你已经知道了它俩的差别了,没错 一个用于返…

问题链接: MVC怎样实现异步调用输出HTML页面

 

该问题是个常见的 case, 故写篇文章用于提示新人。

 

在asp.net mvc中返回View时使用的是ViewResult,它继承自ViewResultBase 同一时候它还有个兄弟PartialViewResult

 

相信聪明的你已经知道了它俩的差别了,没错 一个用于返回总体,还有一个返回局部(部分)。

 

如果我有这样一个需求,输入username,然后返回相关信息。之前的做法可能会是用json格式来返回用户的相关信息,然后到页面去渲染相关

 

的HTML,假设产生的相关HTML比較大的话,我还是建议你沿用之前的方案(返回json),由于传输的数据少,响应快一些。

 

反之,PartialViewResult 则是返回部分HTML 的不错选择。

 

以下就让我们看下怎样使用PartialViewResult:

 

Layout.cshtml

 

<!DOCTYPE html>

<html>

<head>

    <title>@ViewBag.Title</title>

    <script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>

</head>

<body>

    @RenderBody()

</body>

</html>

 

Index.cshtml

 

@{

    ViewBag.Title = "Index";

    Layout = "~/Views/Shared/_Layout.cshtml";

}

<h2>

    PartialView Demo</h2>

<div>

    Please write your name here

    <input type='text' id='txtName' />

    <input type='button' value='submit' id='btnOK' />

</div>

<br />

<div id='content'>

</div>

<script type="text/javascript">

    $(function () {

        $('#btnOK').click(function () {

            var data = { Name: $('#txtName').val()};                

            $.ajax({

                type: "POST",

                url: '@Url.Action("PartialViewDemo", "Home")',

                data: data,

                datatype: "html",

                success: function (data) {

                        $('#content').html(data);                   

                },

                error: function () {

                    alert("处理失败!");

                }

            });

        });      

    });

</script>

 

ViewUserControl.cshtml (Partial View)

 

@model Sample.Models.PartialViewDemoViewModel 

<div> 

 

 

<h2>ViewUserControl.cshtml</h2> 

 

@Model.dt

<br /><br />

Hello~  @Model.Name 

</div>

 

or ViewUC.ascx   (View User Control)

 

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Vancl.Sample.Models.PartialViewDemoViewModel>" %>

 

<div>

 

<h2>ViewUC.ascx</h2> 

 

<%=Model.dt %>

 

<br /><br />

 

Hello~  <%=Model.Name %>

 

</div>

 

Model

 

public class PartialViewDemoViewModel

    {

        public string Name { set; get; }

        public DateTime? dt { set; get; }

    }

 

Action

 

[HttpPost]

        public ActionResult PartialViewDemo(PartialViewDemoViewModel model)

        {

            model.dt = DateTime.Now;

            return PartialView("ViewUserControl", model); 

            //return PartialView("ViewUC", model); 

        } 

 

调用 Controller.PartialView方法时,能够指定 Partial View or View User Control 效果是一样的

 

不写后缀时,会查找同文件夹和Shared文件夹下的文件,也就是在同文件夹或Shared文件夹下时能够省略后缀名。

 

假设文件夹下存在同名的情况,会找第一个并返回。

 

eg: 同文件夹下有 ViewUserControl.ascx ViewUserControl.cshtml

 

这时使用 return PartialView("ViewUserControl");

 

会返回 ViewUserControl.ascx 的内容,由于字母ac :)

 

假设在这样的情况下想调用 ViewUserControl.cshtml

 

则须要写全路径,return PartialView("~/Views/Home/ViewUserControl.cshtml");

 

当想訪问的 Partial View or View User Control 在不同文件夹时,也能够通过全路径的方式訪问。

 

Hope this helps,

Sandy

 

转载于:https://www.cnblogs.com/mfrbuaa/p/4353763.html

http://www.lbrq.cn/news/2639881.html

相关文章:

  • python制作动态网站开发百度帐号
  • 不用写代码做网站网络整合营销理论案例
  • 淮安市建设银行网站首页简述网络营销的特点
  • 吴家山网站建设公司cnzz站长统计工具
  • 推进政府网站建设 重要行者seo
  • wordpress怎么添加描述seo优化分析
  • 武汉企业做网站找哪家好百度关键词优化首选667seo
  • 手机搭建电脑做的网站近三天重大新闻摘抄
  • 做网站的所有代码搜索排名优化
  • 广州10打网站服务商如何制作app软件
  • 动漫制作专业报告整站优化seo
  • 免费网站容量大人民日报最新头条10条
  • 谷歌网站地图生成企业培训课程分类
  • 用ps怎么做网站导航条网络设计
  • 男女做暧暧网站公众号推广引流
  • 人大网站建设的总结百度seo关键词优化工具
  • 做视频课程的网站有哪些百度入驻商家
  • 用ps做网站广告图什么都能搜的浏览器
  • 临沂做网站设计的公司官网制作公司
  • 广州做家教的网站seo文章生成器
  • 如何利用视频网站做推广广告主资源哪里找
  • 免费好用的企业邮箱seo专员是什么意思
  • 微信公众号登录不上seo搜索优化邵阳
  • 企业网站哪家公司好泰安网络推广培训
  • 网站开发案例详解光盘下载南宁排名seo公司
  • 上传自己做的网站后台怎么办国外推广网站
  • 金钟街网站建设网络营销品牌有哪些
  • php开发动态网站开发小说推文推广平台
  • 运营推广培训课程太原百度seo排名
  • 学校网站建设栏目设置网上推广平台有哪些
  • Kotlin 协程线程切换机制详解
  • 解决 MinIO 上传文件时报 S3 API Requests must be made to API port错误
  • Java-反射
  • 控制建模matlab练习13:线性状态反馈控制器-②系统的能控性
  • 破界之光:DeepSeek 如何重构AI搜索引擎的文明坐标 || #AIcoding·八月创作之星挑战赛#
  • 2025数字马力一面面经(社)