你知道asp。net mvc怎么加一个 用户对产品评论的 功能么?

你知道asp。net mvc怎么加一个 用户对产品评论的 功能么?,第1张

1. 首先先创建数据库表,按你习惯的方法。

2. 假设你已经有了显示产品的页面,路径结构是 /product/id

3. 找到显示product的action方法,在controller目录下ProductController.cs文件里找到index(int id)方法

4. 在index方法里你应该已经根据产品id从数据库中取出的product并且返回到View视图

5. 同样在Index方法里加入根据产品id从数据库中取出的产品评论的代码,并且返回到视图中

6. 在View里显示这个评论即可

>>Controller Action范例代码 <<

Index(int id){

ViewData["Product"] = _db.Product.FirstOrDefault(x=>x.Id = id)

ViewData["Comments"] = _db.Comment(x=>x.ProductId = id).ToList()

return View()

}

>>View范例代码 <<

<% var product = (Product)ViewData["Product"] %>

<% var comments = (List<Comment>)ViewData["Comments"] %>

产品名:<%= product.Name %>

售价:<%= product.Price %>

描述:<%= product.Description %>

评论:

<ul>

<% foreach(var comment in comments){ %>

<li><%= comment.Name %>: <%= comment.Comment %></li>

<% } %>

</ul>

** 以上代码仅供参考

展开全部

如果只是上传的话那太容易了,如果还要显示那就难了,因为要显示的话就不能只向服务器提交一次请求,必须异步提交。下面的例子是我亲自写的,异步提交上传图片并预览。全部代码都在。

首先建一个html文件,复制以下html文本。使用说明:

引用jquery两个js文件,网上自己搜吧,到处都有。

<script src="jquery-1.4.2.min.js" type="text/javascript"></script>

<script src="jquery.form.js" type="text/javascript"></script>

2.添加两个文本框,第一个ID必须是“bigImage1”,第二个必须是“smallbigImage1”。

<input type="text" name="url1" id="bigImage1" style="width:150px" onclick="selectImage(this)" />

<input type="hidden" name="smallUrl1" id="smallbigImage1" value="" />

当点击第一个文本框时,d出一个上传窗口,选择一张图片并点“上传”,上传成功后可预览图片。此过程会在服务器上把原图片生成一张缩略图,并把原图URL和缩略图URL一起以JSON格式返回到前台页面,临时显示缩略图。当点击“确定”时,它会把两个URL添加到两个对应ID的文本框。第二个框是隐藏的,给用户的感觉就像是只返回一个URL一样。

asp.netmvc添加vue好处

1、可以利用vue的单文件组件,使得开发人员可以更加自由的组织代码,提高开发效率和可读性。

2、可以利用vue的虚拟DOM,提高页面渲染的性能,减少页面渲染时间。

3、可以利用vue的双向数据绑定,使得开发人员可以更加快速的实现页面上的交互效果。

4、可以利用vue的组件化开发方式,使得开发人员可以更加高效的实现复杂页面的开发。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11668335.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存